سؤال

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

ومرحبا وIMG SRC هو في الواقع في دليل مختلفة / صور

وأنا أعلم وربما هذا هو السوبر سهلة لكنه قضى إيف ساعة على ذلك ولا شيء. تعمل الصفحة ولكن لا تظهر الدليل. الرجاء المساعدة الصاعد. أنا أخرج <أمام لأ href وIMG SRC لا يمكن أن تجعل العرض الصفحة

هل كانت مفيدة؟

المحلول

وظيفة # 1 عندما يكون لديك مشكلة مع التعليمات البرمجية التي يتم توليد HTML، هو أن ننظر في مصدر إخراج ومقارنتها مع ما هو متوقع. لقد كان لي مشاكل مثل هذا من قبل، وأنها عادة ما اختفت عندما توقفت عن التفكير حول رمز PHP، ونظرت في الانتاج الفعلي.

ما هو مضمون $ productImg1URL - وإذا كانت الصور التي هي انها الرجوع في URL البداية / الصور / - لا تبدأ $ productImg1URL. لو كان مجرد اسم للصورة، ولكن من دون مسار - لديك لوضع ذلك في مكان

.

نصائح أخرى

وهناك طريقتان للقيام بذلك:

أولا، خارج كتلة كود:

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

ويسمى النموذج الأول مفتوحة باختصار العلامة و لابد من تمكين في بي الخاص بك .INI التي دائما تقريبا هو.

وأما إذا كنت تفعل ذلك داخل كتلة التعليمات البرمجية:

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

وو<<<END هو <وأ href = "http://au.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc" يختلط = "نوفولو noreferrer" > heredoc وعادة ما تفضل أن استخدام سلسلة كبيرة ضمن علامات اقتباس مزدوجة، الأمر الذي يتطلب مهربا الواردة علامات اقتباس مزدوجة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top