• 27-04-2009, 20:08:01
    #10
    janocan adlı üyeden alıntı: mesajı görüntüle
    Şu hatayı verdi:
    Fatal error: Call to undefined function mysql_fecth_array() in /www/apserv/oykulerim/1.php on line 10
    10'cu satır şu yazıdığınız satır:
    while ($data = mysql_fecth_array($baglan)) {?>
    Birde şu şekil daha iyi:
    $basla = ($_GET['p'] * 3) - 3;
    $data=mysql_fetch_array(mysql_query("SELECT * FROM oykuler WHERE icerik AND anasayfa='Y' ORDER BY id DESC LIMIT $basla,3"));
    Çünkü dikkat ederseniz sayfalama var, onu da bozmak istemiyorum.
    Yazım hatası mevcut. mysql_fetch_array olarak değiştirmeniz gerekmektedir.
  • 27-04-2009, 21:02:45
    #11
    Şu şekilde yazım hatası yok, ama bir türlü while döngüsü yapamadık gitti.
    Bu şekilde sadece en son eklenen öyküyü veriyor, diğer 2 öykünün yeri de boş kalıyor.
    Benim amacım son 3 öyküyü vermesidir.
    Bir arkadaş "while döngüsü yarat" dedi de biz yapamadık.
    Bir öneriniz varsa sevinirim.

    <table width="100%" cellpadding="0" cellspacing="0" border="0">
    	<tr><td width="25%" style="border-right:1px solid #c4c4c4;">
    	<div class="space_10px"></div>
    <?
    	require("ayar.php");
    	?>
    	<?
    		$basla = ($_GET['p'] * 3) - 3;
    		$data=mysql_fetch_array(mysql_query("SELECT *  FROM oykuler WHERE icerik AND anasayfa='Y' ORDER BY tarih DESC LIMIT $basla,3"));
    	?>
    	<table width="234px" cellpadding="0" cellspacing="0" border="0">
    	<tr>
    		<td class="table_spacing_10"></td>
    		<td valign="middle">	
    				<table cellpadding="0" cellspacing="0" border="0">
    					<tr><td style="border:1px solid #e0e0e0;background-color:white;padding:2px;"><a href="oyku_devami.php?<?echo"id=$data[id]"?>" title="<?echo stripslashes($data[baslik])?>">
    					<img src="images.php?id=<?=$data[image1]?>"  width="100" height="75" alt="<?echo stripslashes($data[baslik])?>" /></a></td></tr>
    				</table>
    		</td>
    		<td align="right">
    				<font class="angebot_info"><a href="oyku_devami.php?<?echo"id=$data[id]"?>" title="<?echo stripslashes($data[baslik])?>"><?echo stripslashes($data[baslik])?></a></font>
    				<br /><br />
    				<font class="angebot_info"><a href="oyku_devami.php?<?echo"id=$data[id]"?>" title="<?echo stripslashes($data[baslik])?>"> <?echo stripslashes($data[yazar])?></a></font><br/>
    				<font class="angebot_info"><a href="oyku_devami.php?<?echo"id=$data[id]"?>" title="<?echo stripslashes($data[baslik])?>"><?echo stripslashes($data[yayin])?></a></font><br/>
    				<font class="angebot_preis"><a href="oyku_devami.php?<?echo"id=$data[id]"?>" title="<?echo stripslashes($data[baslik])?>"><?echo stripslashes($data[ytarihi])?></a></font>
    		</td>
    		<td class="table_spacing_10">&nbsp;</td>
    	</tr>
    	</table>
    	<div class="space_5px"></td>
    	<td width="25%" style="border-right:1px solid #c4c4c4;">
    	<div class="space_10px"></div>
    	<div class="space_5px"></tr><tr></tr>
    	</table>
  • 27-04-2009, 21:24:57
    #12
    <?php
    
    $basla = ($_GET['p'] * 3) - 3;
            $qry = mysql_query("SELECT *  FROM oykuler WHERE icerik AND anasayfa='Y' ORDER BY tarih DESC LIMIT $basla,3");
    
        while($data = mysql_fetch_array($qry))
    {
    // döngü içinde dönecek kısım ...
    }
    
    ?>
    gibi örneklendirilebilir .
  • 27-04-2009, 21:41:59
    #13
    10. satırdaki yaptıgım hata fetch yerine fecth yazmıs olmam simdi farkettim. yazdıgım koddaki fecth i fetch olarak degiştirir ve basınada sayfalama kodunu koyarsan sorun kalmıyacagını dusunuyorum
  • 27-04-2009, 21:56:52
    #14
    uysal_rockci adlı üyeden alıntı: mesajı görüntüle
    <?php
    $basla = ($_GET['p'] * 3) - 3;
            $qry = mysql_query("SELECT *  FROM oykuler WHERE icerik AND anasayfa='Y' ORDER BY tarih DESC LIMIT $basla,3");
        while($data = mysql_fetch_array($qry))
    {
    // döngü içinde dönecek kısım ...
    }
    ?>
    gibi örneklendirilebilir .
    Evet şimdi oldu.
    Artık çıktısını güzelleştirebilirim.

    Çok sağolun. 3 gündür buna kafa yoran diğer arkadaşlara da saygılarımı sunuyorum.