• 22-08-2009, 00:17:16
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    		<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
  • 22-08-2009, 00:18:19
    #2
    Veri çekmeye çalıştığın tablo da veri olmayabilir.
  • 22-08-2009, 00:21:13
    #3
    İlk döngü dönüyor ama. zaten sorguda da tüm alanları çağırıyorum. İlk döngü döndüğünde sonuç var. ama diğerleri dönmüyor :S
  • 22-08-2009, 00:21:48
    #4
    Kimlik 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
  • 22-08-2009, 00:26:58
    #5
    Çok teşekkür ederim @dnmtnk hocam. Sorun halloldu.