Я пытаюсь показать местоположение изображения с помощью PHP. Ниже приведен код JS ниже. Когда я пытаюсь повторить код JS ниже, он перестает работать. $dbid
- идентификатор автомобиля. Я могу импортировать изображение автомобиля, которое соответствует идентификатору автомобиля.Местоположение изображения не загружается при использовании PHP
1) JS код
var CarImage = document.createElement('img');
CarImage.setAttribute('src', '<?php echo importCarImageLocation($dbid);?>');
document.body.appendChild(CarImage);
Результат: Код работает и изображение будет найден и загружен.
2) Попытка повторить код js.
echo
"var CarImage = document.createElement('img');
CarImage.setAttribute('src', '<?php echo importCarImageLocation($dbid);?>');
document.body.appendChild(CarImage);";
Результат:
Notice: Undefined variable: dbid in C:\xampp\htdocs\testing\test3.php on line 9
3) Использование PHP решения создания элементов и установки атрибутов и повторяющего расположения изображения
$dom = new DOMDocument('1.0');
$test = $dom->createElement("img");
$testattribute = $dom->createAttribute("src");
$testattribute->value = "<?php echo '/images/cars/1.jpg' ?>" ;
$test->appendChild($testattribute);
$dom->appendChild($test);
echo $dom->saveHTML();
Результат: элемент и создаются, но местоположение изображения не найдено. В браузере отображается сломанное изображение , что, вероятно, указывает на то, что оно не может найти изображение.
4) Используя свою функцию получения положения изображения в качестве источника
$dom = new DOMDocument('1.0');
$test = $dom->createElement("img");
$testattribute = $dom->createAttribute("src");
$testattribute->value = "<?php echo importCarImageLocation($dbid);>" ;
$test->appendChild($testattribute);
$dom->appendChild($test);
echo $dom->saveHTML();
Результат: Notice: Undefined variable: dbid in C:\xampp\htdocs\basel\testing\test3.php on line 12
5) Не вторя и не используя мою функцию получения положения изображения
$dom = new DOMDocument('1.0');
$test = $dom->createElement("img");
$testattribute = $dom->createAttribute("src");
$testattribute->value = "images/cars/1.jpg" ;
$test->appendChild($testattribute);
$dom->appendChild($test);
echo $dom->saveHTML();
Результаты поиска: Изображение найдено и загружено
Можете ли вы рассказать мне, почему номера 2, 3 и 4 не работают.
Я ценю ваше время.
Спасибо это работает для меня. – qwerty11