EDIT: Вот код, который устанавливает переменную PHP "photofilename":
$photofilename = "C:\XAMPP\htdocs\ourWEbSite\images\coolPhoto.jpg"
Я также пробовал это, чтобы убедиться, что это не "проблема с отображением пути к файлу сервера во входной строке в браузере", и я получаю такое же сообщение об ошибке:
$photofilename = "HELLO"; // this gives the same error message!
ORIGINAL POST: Я пытаюсь установить "значение" на входном теге с переменной PHP и генерирует эту ошибку:
<br /><b>Notice</b>: Undefined variable: photofilename in <b>C:\XAMPP\htdocs\ourWEbSite\pageFour.php</b> on line <b>372</b><br />
Несмотря на эту ошибку - всего на одну строку над тегом ввода html, который генерирует эту ошибку, я успешно использую ту же самую PHP-переменную в теге img, и изображение появляется на странице.
Здесь код:
<img id='theSelectedImage' src='<?php echo $photofilename ?>' />
<input type="text" id="theSubjectOne" style="width: 350px" value='Is-this-text-visible'/></br>
<input type="text" id="theSubjectTwo" style="width: 350px" value='<?php echo $photofilename ?>'/>
Вот что я вижу на странице:
(1) Я вижу фотографию photofilename, успешно сделанное в теге img;
(2) Я вижу входной тег, заполненный "Is-this-text-visible";
(3) Я вижу входной тег, заполненный:
Примечание. Неопределенная переменная: photofilename в C:\XAMPP\htdocs\ourWEbSite\pageFour.php в строке 372
Есть ли что-то в том, что вы не можете установить "значение" входного тега с помощью переменной PHP? Я знаю, с уверенностью, что переменная PHP "photofilename", по сути, определена, потому что я использую ее чуть выше входного тега в теге img и корректно отображает его.
Это работает так?
<?php $photofilename = "..."; echo $photofilename; ?>
Если это все не работает, просто установите его снова перед вашей переменной, это может показаться заторможенным, но если вам нужно исправление quik, хорошо.
проверьте свой код, если вы не получаете свою переменную, заполненную где-то между 1-й и 2-й строками
<?php echo $photofilename ?>
код, который вы разместили, определенно работает: проверьте его на http://phpfiddle.org/
<?php $photofilename='lalala';?>
<img id='theSelectedImage' src='<?php echo $photofilename ?>' />
<input type="text" id="theSubjectOne" style="width: 350px" value='Is-this-text-visible'/></br>
<input type="text" id="theSubjectTwo" style="width: 350px" value='<?php echo $photofilename ?>'/>
Вторая строка заканчивается неправильным тегом: </br>
. Следует <br>
. Не могу понять, почему это приведет к ошибке PHP, но это начало.