PHPを使用してイメージの場所を表示しようとしています。以下のJSコードは私のために働く。 下のJSコードをエコーしようとすると、動作しなくなります。 $dbid
は車のIDです。私は車のIDに対応する車のイメージをインポートすることができます。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)要素を作成し、属性を設定し、画像の位置を
$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();
結果エコーのPHPソリューションの使用:要素と属性が作成されましたが、イメージの場所が見つかりません。ブラウザに の壊れた画像が表示されている可能性があります。これは、おそらく画像が見つからないことを示しています。元の画像の位置を取得する私の機能を使用して
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がなぜ機能しないのか教えてください。
お時間をいただきありがとうございます。
すべて
$testattribute->value = "<?php echo '/images/cars/1.jpg' ?>" ;
からこれらの行から$testattribute->value = "<?php echo importCarImageLocation($dbid);>" ;
をPHPタグを削除し、これが今の私のために働いていただきありがとうございます。 – qwerty11