img src php değişkenleri ile çalışmayacak

2 Cevap php
<a href="'.$productLink.'" alt="'.$productName.'">
<img src="'.$productImg1URL.'" alt="'.$productName.' '.$productType.' ">
</a>

Merhaba img src farklı bir dizin / görüntüler aslında

Bu muhtemelen süper kolay biliyorum ama Ive ve hiçbir şey bir saat geçirdim. Sayfa çalışıyor fakat dizini göstermez. Çaylak yardımcı olun. Ben <çıkardı a href ve img src önünde sayfa ekrana gelemedi

2 Cevap

HTML üreten kod ile ilgili bir sorun olduğunda Job # 1, çıkış kaynağı bakmak ve beklediğiniz ile karşılaştırmaktır. Ben daha önce böyle bir sorun yaşadım ve genellikle ben PHP kodu düşünmeye durdu kayboldu ve gerçek çıkışında baktım.

Ne $ productImg1URL içeriği - ve başvuran oluyor görüntüleri URL başlangıç ​​/ görüntülerde ise / - Bu başlangıç ​​$ productImg1URL yapar. Bir görüntünün sadece adı buysa, ama yolu olmayan - bir yerde içine koymak zorunda.

Bunu yapmanın iki yolu vardır:

Öncelikle, bir kod bloğu dışında:

<?php
// code here
?>
<a href="<?= $productLink ?>" alt="<?= $productName ?>">
<!-- or -->
<img src="<?echo $productImgURL; ?> alt="<?php echo $productName . ' ' . $productType ?>">
</a>

Ilk form short open tag olarak adlandırılan ve neredeyse her zaman php.ini etkin olması için vardır.

Ya da bir kod bloğu içinde bu yapıyorsan:

<?php
echo <<<END
<a href="$productLink" alt="$productName">
<img src="$productImgLURL" alt="$productName $productType">
</a>
END

<<<END bir heredoc ve ben genellikle içerdiği çift tırnak kaçan gerektirir, çift tırnak içinde büyük bir dize kullanarak tercih.