v2.5.2
Giriş yap

PDO ile sayfalama yapıyorum VS:Code hata bildiriyor

bukr3j
329 defa görüntülendi ve 2 kişi tarafından değerlendirildi
    foreach ($sorgu as $deg) {
		echo '
			<div class="kutu">
                <div class="icerik">
                    <a href="#">'
                        '<img src="' . $deg['kapakresmi'] . '" alt="">
                        <p>' . $deg['konu'] . '</p>
                    </a>
                </div>
            </div>
			';
	}

proje olarak küçük bir haber sitesi yapıyorum ve sayfalama konusunda bu kod da hata gösteriyor. (Atıncı ve yedinci satırda.)

Cevap yaz
Cevaplar (4)
bukr3j
703 gün önce

her satırı tek tek echolara alarak yaptım belirtmeyi unuttum genede teşekkürler verdiğiniz cevaplarda gayet şekil (kodlama açısından) ama ben aklıma gelen ilk şey olan her satırı tek tek echo ile çağırmayı yaptım :)

rephp7
704 gün önce

şu şekilde html kodu araya alabilirsin.

<?php
foreach ($sorgu as $deg) { ?>
  <div class="kutu"> 
   <div class="icerik">
       <a href="#"> <img src="<?=$deg['kapakresmi'];?>" alt=""> 
         <p><?=$deg["konu"];?></p> 
       </a> 
    </div> 
  </div>
<?php }; ?>
mb
704 gün önce

Bu şekilde dener misin.

foreach ($sorgu as $deg) {
    echo '
			<div class="kutu">
                <div class="icerik">
                    <a href="#">
                        <img src="' . $deg['kapakresmi'] . '" alt="">
                        <p>' . $deg['konu'] . '</p>
                    </a>
                </div>
            </div>
			';
	}
ebykdrms
704 gün önce

5.satırda string'inizi bitirmişsiniz sonra birleştirme operatörü (nokta) kullanmadan 6.satırda yeni bir string'e başlamışsınız.
5.satırın sonuna nokta koyarsanız düzelecektir. Ama benim tavsiyem:
Verileri satır satır olacak şekilde bir değişkende birleştirin. Kafanız karışmasın.

$html = '';
foreach ($sorgu as $deg) {
    $html .= '<div class="kutu">';
    $html .= '    <div class="icerik">';
    $html .= '        <a href="#">';
    $html .= '            <img src="' . $deg['kapakresmi'] . '" alt="">';
    $html .= '            <p>' . $deg['konu'] . '</p>';
    $html .= '        </a>';
    $html .= '    </div>';
    $html .= '</div>';
}
echo $html;