Когда изначально делал просто в html все работало. Как стал переводить на php перестало работать Код (Text): echo "<script type='text/javascript'> function show(path) { if (obj = document.getElementById('pic')) { obj.src = path; } } </script>"; <div class='poi_photo_mini_row'>"; if(!empty($poi['poi_photo_other'])) { $images = explode(",", $poi['poi_photo_other']); echo "<div class='poi_photo_mini'> <a href='#vf' onClick=\"show('img/".$country2['country_name_4link']."/".$poi['poi_photo'].".jpg'); return false;\"><img src='img_small/".$country2['country_name_4link']."/".$poi['poi_photo'].".jpg' border='0'></a> </div>"; foreach ( $images as $img ) { echo "<div class='poi_photo_mini'> <a href='#vf' onClick=\"show('img/".$country2['country_name_4link']."/".$img.".jpg'); return false;\"><img src='img_small/".$country2['country_name_4link']."/".$img.".jpg' border='0'></a> </div>"; } } echo "</div><div class='poi_photo'> <img id='pic' src='img/".$country2['country_name_4link']."/".$poi['poi_photo'].".jpg' width='750px'> </div>";
А понимаю, как же обидно бывает в таких ситуациях Может в этом проблема??? Добавлено спустя 1 минуту 44 секунды: Ну а вообще в чем выражается твое перестало работать?
Ладно предположим, что в оригинале есть echo и кавычка. А что сейчас происходит? Проверь пути и как отрабатывает js ошибок не выдает?
Код (Text): <?php echo ' <script type="text/javascript"> function show(path) { if (obj = document.getElementById("pic")) { obj.src = path; } } </script> <div class="poi_photo_mini_row">'; if (!empty($poi['poi_photo_other'])) { $images = explode(",", $poi['poi_photo_other']); echo ' <div class="poi_photo_mini"> <a href="#vf" onClick="show(\'img/' . $country2['country_name_4link'] . '/' . $poi['poi_photo'] . '.jpg\'); return false;"> <img src="img_small/' . $country2['country_name_4link'] . '/' . $poi['poi_photo'] . '.jpg" border="0"> </a> </div>'; foreach ($images as $img) { echo ' <div class="poi_photo_mini"> <a href="#vf" onClick="show(\'img/' . $country2['country_name_4link'] . '/' . $img . '.jpg\'); return false;"> <img src="img_small/' . $country2['country_name_4link'] . '/' . $img . '.jpg" border="0"> </a> </div>'; } } echo '</div><div class="poi_photo"> <img id="pic" src="img/' . $country2['country_name_4link'] . '/' . $poi['poi_photo'] . '.jpg" width="750px"> </div>';
Да, там все есть! Не реагирует при нажатии на миниатюру, т.е. большая картинка не подгружается Чем можно ошибки js посмотреть? Пути в норме, явных ошибок не пишет. В чем суть изменений, только в замене одинарных кавычек на двойные?
А говорил что в оригинале есть echo и кавычка Тогда смотрим опять внимательно анализируем и видим что в конце кавычка двойная. Следовательно надо использовать двойную кавычку.
Да потому что куча кавычек и запутался в них И кавычки тут не причём. Я просто привык использовать в HTML двойные кавычки, а в PHP рекомендуют без надобности не засовывать тест в двойные, чтобы ненароком не вставить и не запустить лишнее. PS и что вы пристали к Код (Text): <div class='poi_photo_mini_row'>"; Смотрите выше Код (Text): </script>"; Там явно заканчивается действие echo, а значит дальше должен идти PHP язык, а не HTML PSS В качестве совета, лучше пользоваться не только редактором с подсветкой кода, но и каким-нибудь IDE