То, что я пытаюсь сделать, это изменить изображение, когда элемент выбран из раскрывающегося списка. Это часть формы, поэтому я не могу изменить значение. Однако значением параметра является идентификатор строки, эта строка также будет содержать цель для изображения. Но поскольку целевой «файл» вызывается вне цикла, он не срабатывает.изменить изображение через php dropdown
Я читал, что должен сначала называть его в цикле, но не могу заставить его работать. Не могли бы вы взглянуть на приведенный ниже код и бросить мне подсказку?
Благодаря
<?php
include ("conned-db.php");
$result = mysql_query("SELECT * FROM gallery")
or die(mysql_error());
echo "<select id='gallery_id' name='gallery_id' style='width:200px;' >";
while($row = mysql_fetch_array($result))
{
echo '<option value=' . $row['id'] . '>';
echo $row['gallery_name'];
echo '</option/>';
}
echo "</select>";
echo "</td>";
echo "<td colspan='2' rowspan='2'>";
echo '<img src=' .$row['file']. '/></td>';
?>
Вы должны отправить форму на сервер, чтобы значение выбора было доступно в php (это серверный язык). или используйте JS \ AJAX –
, для этого вам понадобится javascript. – hjpotter92
@ Dagon Я не думаю, что он нуждается в нем внутри формы, он просто хочет динамического отображения изображения на основе выбора. – hjpotter92