• 25-04-2009, 16:49:50
    #1
    Ben sitemin üzerinde 6 tıklamadan oluşan bir bölüm yaptım. İçine de 1.php ile 6.php arasında 6 tane PHP dosyası hazırlayarak bıraktım.

    Her sayfada 3 tane içerik olmak üzer bu bölümde 18 adet içerik hareketli olacak, birkaç saniyede bir diğer sayfaya otomatik geçiyor yani.

    İlk sayfada (1.php) ilk 3 içerik sıralandı. Ama diğer sayfalarda da aynı içerikler sıralanıyor. Yani 2, 3, 4, 5 ve 6'ncı sayfalar tekrar yapıyor.

    Bu durumu nasıl aşmak mümkün?

    Ayarlayamadığım kodlar bölümü şurada:

    <?
    	$veri=mysql_fetch_array(mysql_query("SELECT *  FROM oykuler WHERE tarih AND anasayfa='Y' ORDER BY id DESC LIMIT 0,1" , $link));
    ?>
  • 25-04-2009, 17:00:11
    #2
    6 ayri sayfaya gerek yok
    $basla = ($_GET['p'] * 3) - 3;
    $veri=mysql_fetch_array(mysql_query("SELECT *  FROM oykuler WHERE tarih AND anasayfa='Y' ORDER BY id DESC LIMIT $basla,3"));
    bu kod ile değiştirdikten sorna

    1.php?p=1
    1.php?p=2
    1.php?p=3
    ..
    1.php?p=6
    şeklinde ayri 6 sayfaymiş gibi olur
  • 25-04-2009, 17:13:28
    #3
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    bu kod ile değiştirdikten sorna
    1.php?p=1
    1.php?p=2
    1.php?p=3
    ..
    1.php?p=6
    şeklinde ayri 6 sayfaymiş gibi olur
    bu bölümde ne yapmamı istediğinizi anlamadım hocam.
  • 25-04-2009, 18:07:29
    #4
    Misafir
    İçerikleri sayfalamamı yapmak istiyorsunuz
  • 25-04-2009, 19:21:04
    #5
    1.php de
    $veri=mysql_fetch_array(mysql_query("SELECT *  FROM oykuler WHERE tarih AND anasayfa='Y' ORDER BY id DESC LIMIT 0,1" , $link));
    üsstteki kodun yerine
    $basla = ($_GET['p'] * 3) - 3;
    $veri=mysql_fetch_array(mysql_query("SELECT *  FROM oykuler WHERE tarih AND anasayfa='Y' ORDER BY id DESC LIMIT $basla,3"));
    bu kodu yaz sonra
    1.php?p=1
    1.php?p=2
    1.php?p=3
    ..
    1.php?p=6
    şeklinde cagir sayfalari hem senin burda sordugun soru cevaplanir hemde ayri ayri 6 sayfa degilde 1 sayfa ile hepsini halledersin.
  • 26-04-2009, 00:03:27
    #6
    $basla = ($_GET['p'] * 3) - 3;
    $veri=mysql_fetch_array(mysql_query("SELECT *  FROM oykuler WHERE tarih AND anasayfa='Y' ORDER BY id DESC LIMIT $basla,3"));
    Bû yukarıdaki kodları gerekli yere yapıştırdım. Ancak sonuç alamadım. Diğer anlattığınız kısmı anlamadım zaten. Onu becermem mümkün görünmüyor şimdilik. Daha emekleme çağındayım.

    Şimdilik akıcı şekilde geçen 6 sayfanın içerisinde 18 içeriği yayınlayabilirsem, gazî benim.
  • 26-04-2009, 01:07:31
    #7
    Merhaba kodlarınızı tam olarak yazarsanız yardımcı olayım. Veya PM'den link yollayınız.

    Kolay gelsin.
  • 26-04-2009, 20:23:58
    #8
    Hocam kodları istemiştiniz. Gerçi ben aşağıda da bir şeklini vermiştim. Üzerinde çalıştım. Burda tekrar vereyim.

    Aşağıdaki kodlarda içerikleri anasayfaya yansıtabiliyorum.
    Ancak bu kodu altına tekrar kopyaladığım zaman, aynı içeriği veriyor. Ben istiyorum ki her bir band 3 farklı içerik versin. Toplam 6 band yapmışım.

    <td width="25%" style="border-right:1px solid #c4c4c4;">
    	<div class="space_10px"></div>
    	<?
    	require("ayar.php");
    ?>
    	<?
    		$sorgu=mysql_query("SELECT id FROM oykuler ORDER BY tarih LIMIT 0,3" , $link);
    		$i=0;
    			while($veri=mysql_fetch_row($sorgu))
    		{
    			$ydizi[$i]=$veri[0];
    			$i++;
    		}
    		$data=mysql_fetch_row( mysql_query("SELECT *  FROM oykuler WHERE tarih AND $ydizi[0] ORDER BY id DESC LIMIT 0,1" , $link));
    	?>
    	<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="javascript:detay()" 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="javascript:detay()" title="<?echo stripslashes($data[baslik])?>"><?echo stripslashes($data[baslik])?></a></font>
    				<br /><br />
    				<font class="angebot_info"><a href="javascript:detay()" title="<?echo stripslashes($data[baslik])?>"> <?echo stripslashes($data[yazari])?></a></font><br/>
    				<font class="angebot_info"><a href="javascript:detay()" title="<?echo stripslashes($data[baslik])?>"> <?echo stripslashes($data[yayinevi])?></a></font><br/>
    				<font class="angebot_preis"><a href="javascript:detay()" 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>
  • 26-04-2009, 20:48:13
    #9
    LaCReMeL adlı üyeden alıntı: mesajı görüntüle
    1.php de

    bu kodu yaz sonra
    1.php?p=1
    1.php?p=2
    1.php?p=3
    ..
    1.php?p=6
    şeklinde cagir sayfalari hem senin burda sordugun soru cevaplanir hemde ayri ayri 6 sayfa degilde 1 sayfa ile hepsini halledersin.
    Böyle mi diyorsunuz ?
    <div class="tabnavi_tabbg">
    	<ul class="tabnavi" id="vitrintabs">
    		<li class="tab_inaktiv"><a href="tum_oykuler.php" title="Yeni Öyküler"><strong>Tüm Öyküler --></strong></a></li>
    		<li class="tab_inaktiv"><a href="oyku/1.php?p=1" title="Yeni Öyküler" rel="vitrincontainer">1</a></li>
    		<li class="tab_inaktiv"><a href="oyku/1.php?p=2" title="Yeni Öyküler" rel="vitrincontainer">2</a></li>
    		<li class="tab_inaktiv"><a href="oyku/1.php?p=3" title="Yeni Öyküler" rel="vitrincontainer">3</a></li>
    		<li class="tab_inaktiv"><a href="oyku/1.php?p=4" title="Yeni Öyküler" rel="vitrincontainer">4</a></li>
    		<li class="tab_inaktiv"><a href="oyku/1.php?p=5" title="Yeni Öyküler" rel="vitrincontainer">5</a></li>
    		<li class="tab_inaktiv"><a href="oyku/1.php?p=6" title="Yeni Öyküler" rel="vitrincontainer">6</a></li>
    	</ul>
    	</div>