İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Ziyaretçi Defterinde Sıralama İşlemi

badosh

0
İyinet Üyesi
Katılım
27 Temmuz 2012
Mesajlar
44
Reaction score
0
Merhaba arkadaşlar yaptığım ziyaretçi defterine mesaj oku diye bir bölümüm var bu bölümde mesaj yazanlar sıralanıyor fakat ben karşılarına 1 2 3 diye yazılmasını istiyorum nasıl yapılır yardımınızı bekliyorum.

mesajoku.php aşağıdaki gibidir

HTML:
<H1><font color='red'>Gönderilmiş Mesajları Okuyabilirsiniz:</font></H1>
<form action="form.php" method="post">
<input  type="submit" value="Başa Dön">  
</form>
<table width="1100" border="1">

<tr>
	<td width=33 bgcolor="#CCCCCC"><strong>Sıralama</strong></td>
	<td width=333 bgcolor="#CCCCCC"><strong>AD</strong></td>
	<td width=333 bgcolor="#CCCCCC"><strong>Soyad</strong></td>
	<td width=333 bgcolor="#CCCCCC"><strong>Mail</strong></td>
	<td width=333 bgcolor="#CCCCCC"><strong>Mesaj</strong></td>

	<td width="100"></td>
	</tr>
 <?php

include("ayar.php");

$sorgu=mysql_query("SELECT * FROM mesajlar ORDER BY ID ASC ",$baglanti);

while ($kayit=mysql_fetch_array($sorgu)) {


$isim=$kayit['isim'];
$soyad=$kayit['soyad'];
$Email=$kayit['email'];
$mesaj=$kayit['mesaj'];

echo ' <tr>

	<td>'.$isim.'</td>
	<td>'.$soyad.'</td>
	<td>'.$Email.'</td>
	<td>'.$mesaj.'</td>
	
	<td><div align="center">Düzenle /<a href=delete.php?ID='.$ID.'> Sil</div></td>
	</tr>';

}

?>
</table>
<body>
<body bgcolor="#DEF3E2" />

</html>
<center>

<h6>
<b>Copyright © 2012 Ziyaretçi Formu - Tasarlayan ve kodlayan: By Badosh<b><br>
</center>
 

CryForLive

0
İyinet Üyesi
Katılım
31 Ocak 2012
Mesajlar
164
Reaction score
0
Konum
İstanbul
şimdi kolarına bakamadım ama sayfalamayı şu şekilde yapabilirsin

Kod:
$limit = 5; // Buraya 1 sayfada gösterilecek mesaj sayısını gir
$git = @$_GET["git"];
if(empty($git) || !is_numeric($git)) {
$git=1;
}
$say = mysql_num_rows(mysql_query("select * from"));
$topla = ceil($say / $limit);
$bas = ($git-1)*$limit;
$sorgu = "select * from sayfa ORDER BY id ASC LIMIT $bas,$limit";
$yazdir = mysql_query($sorgu);

while($yaz = mysql_fetch_array($yazdir)) {
echo $yazdir["title"]; 
echo "<br />";
}

if($say > $limit) :
$x = 2; // aktif sayfadan önceki sonraki sayfa gösterimi
$last = ceil($say/$limit);

if($git > 1) {
$onceki = $git-1;

echo '<a href="?git='.$onceki.'">Önceki Sayfa</a>';
}

// sayfa 1 i yazdır

 if($git==1) echo "<span class="sayfa">[1]</span>";

 else echo "<a href="?git=1">[1]</a>";

 // "..." veya direkt 2

 if($git-$x > 2) {

 echo "...";

 $i = $git-$x;

 } else {

 $i = 2;

 }

 // +/- $x sayfalari yazdir

 for($i; $i<=$git+$x; $i++) {

 if($i==$git) echo "<span class="sayfa">[$i]</span>";

 else echo "<a href="?git=$i">[$i]</a>";

 if($i==$lastP) break;

 }

 // "..." veya son sayfa

 if($git+$x < $lastP-1) {

 echo "...";

 echo "<a href="?git=$lastP">[$lastP]</a>";

 } elseif($git+$x == $lastP-1) {

 echo "<a href="?git=$lastP">[$lastP]</a>";

 }

 

 if($git < $lastP){

 
 $sonraki = $git+1;
 
 echo "<a href="?git=$sonraki"> Sonraki Sayfa » </a>";

 
 }

endif;
 

badosh

0
İyinet Üyesi
Katılım
27 Temmuz 2012
Mesajlar
44
Reaction score
0
Tamam da benim kodların içine nasıl koyucam bunu
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst