<div class=\"manset\">
<div class=\"manset_sol\">
<div class=\"manset_icerik\">";
$sql = mysql_query("SELECT * FROM haberler ORDER BY haber_id DESC");
$i = 1;
while ($veri = mysql_fetch_array($sql))
{
$haber_baslik = $veri['baslik'];
echo "
<div id=\"haber".$i."resim\" "; if ($i==1) { echo "style=\"display: block;\""; } else
{ echo "style=\"display: none;\""; } echo "><a href=\"haberler/".$veri['haber_id']."/".$bd->sef($haber_baslik).".html\"
title=\"".stripslashes($veri['baslik'])."\"><img src=\"".stripslashes($veri['resim'])."\" width=\"230\" height=\"150\"
border=\"0\" alt=\"".stripslashes($veri['baslik'])."\"></a></div>";
$i++;
}
echo "
</div>
<div class=\"manset_icerik\">";
$j = 1;
while ($veri2 = mysql_fetch_array($sql))
{
$haber_baslik = $veri2['baslik'];
echo "
<div id=\"haber".$j."icerik\" "; if ($i==1) { echo "style=\"display: block;\""; }
else { echo "style=\"display: none;\""; } echo "><a href=\"haberler/".$veri['haber_id']."/".$bd->sef($haber_baslik).".html\"
title=\"".stripslashes($veri2['baslik'])."\">".stripslashes($veri2['kisa_icerik'])."</a></div>";
$j++;
}
echo "
</div>
</div>
<div class=\"manset_sag\">
<ul class=\"manset_liste\">";
$k = 1;
while ($veri3 = mysql_fetch_array($sql))
{
$haber_baslik = $veri3['baslik'];
echo "
<li><a href=\"haberler/".$veri3['haber_id']."/".$bd->sef($haber_baslik).".html\"
onmouseover=\"displayDiv(".$k.")\" title=\"".stripslashes($veri3['baslik'])."\">".stripslashes($veri['baslik'])."</a></li>";
$k++;
}
echo "
</ul>
</div>
<div class=\"temizle\"></div>
</div>arkadaşlar. İlk while döngüsü çalışıyor. Fakat diğerleri hiç dönmüyor. Hata falan da çıkmıyor ekranda. Ama döngüler dönmüyor. Sorun ne anlamadım :S
while sorunu. (Döngü Dönmüyor)
4
●619
- 22-08-2009, 00:17:16Kimlik doğrulama veya yönetimden onay bekliyor.
- 22-08-2009, 00:21:48Kimlik doğrulama veya yönetimden onay bekliyor.tek bir SQL sorgusu ile bir kere çıktı alabilirsiniz çünkü KURSOR belirtilen kayıtların sonuna gider ve orda bekler. Aynı SQL sorgusu ile tekrar while ile verileri listeyebilmek için KURSORU başa almalısınız.
Sorunuzun çözümüne gelince ikinci ve üçüncü whilden satırından hemen önce
mysql_data_seek($sql,0);
fonksiyonunu çalıştırın.
mysql_data_seek($sql,0);
while (...)....
gibi...
makale:
http://www.ysfkc.com/php/phpnin-mysq...kullanimi.html