<title>yazar sil</title>
<?
if ($verified_kat != "admin" and $verified_kat != "editor" and $verified_kat != "mod") {
Header ("Location: logout.php");
die;
}
$ok= $_POST['ok'];
if ($ok) {
$id= $_POST['id'];
$kayit= $_POST['id'];
foreach($id as $kayit)
{
$sorgu = "UPDATE user SET durum = 'sus' WHERE id='$kayit'";
mysql_query($sorgu);
$sorgu1 = "SELECT nick,id,email,mailgel FROM user WHERE `id` = '$kayit'";
$sorgu2 = mysql_query($sorgu1);
mysql_num_rows($sorgu2);
$kayit2=mysql_fetch_array($sorgu2);
$nick=$kayit2["nick"];
$email=$kayit2["email"];
$mailgel=$kayit2["mailgel"];
$sorgu = "SELECT saat,ad,mail FROM ayarlar WHERE `id` = '1'";
$sorgulama = @mysql_query($sorgu);
$kayit=@mysql_fetch_array($sorgulama);
$ad = $kayit["ad"];
$xmail = $kayit["mail"];
$saatfark = $kayit["saat"];
$gun = date("d", time()+(3600*$saatfark));
$ay = date("m", time()+(3600*$saatfark));
$saat = date("H:i", time()+(3600*$saatfark));
$yil = date("Y", time()+(3600*$saatfark));
$tarih = date("dmYHi", time()+(3600*$saatfark));
$sorgu = "UPDATE mesajlar SET statu = 'wait' WHERE yazar='$nick'";
mysql_query($sorgu);
echo "<b><u>$nick</u></b> nickli hesap uçuruldu..<br>";
$sorgu = "SELECT ad,mail FROM ayarlar WHERE `id` = '1'";
$sorgulama = @mysql_query($sorgu);
$kayit=@mysql_fetch_array($sorgulama);
$ad = $kayit["ad"];
$mail = $kayit["mail"];
$konumail = "Üyeliğiniz silindi!";
if ($mailgel=="1") {
$icerik = "$nick nickli hesabınız uçurulmuştur...<br><br>$ad";
mail("$email", "$konumail", "$icerik", "From: $ad <$xmail>");
}
}
}
else {
echo "
<b>bilgi!</b><br>
bu kısım bir yazarı entryleri ile birlikte siler. saldırı durumları dışında burayı değil, <b>yazar dondur</b> kısmını kullanmalısınız.
<br><br>
<strong>işte üyeler:</strong><br>
<table><tr>
</tr></table><hr>
<form method=post action=>
<table width=\"100%\" border=\"0\">
<tr>
<td width=\"2%\" bgcolor=\"#045B62\"></td>
<td width=\"20%\" bgcolor=\"#045B62\"><font color=\"white\" size=\"3\"><b>nick ve isim</b></font></td>
<td width=\"35%\" bgcolor=\"#045B62\"><font color=\"white\" size=\"3\"><b>mail adresi</b></font></td>
<td width=\"5%\" bgcolor=\"#045B62\"><font color=\"white\" size=\"3\"><b>durumu</b></font></td>
<td width=\"10%\" bgcolor=\"#045B62\"><font color=\"white\" size=\"3\"><b>cinsiyeti</b></font></td>
<td width=\"2%\" bgcolor=\"#045B62\"></td>
</tr>
";
$sorgu = "SELECT nick,durum,email,id,isim,cinsiyet FROM user WHERE nick like '$harf%' and `durum` != 'sus'";
$sorgulama = @mysql_query($sorgu);
if (@mysql_num_rows($sorgulama)>0){
$say= 0;
while ($kayit=@mysql_fetch_array($sorgulama)){
$say++;
$nick=$kayit["nick"];
$email=$kayit["email"];
$durum=$kayit["durum"];
$cinsiyet=$kayit["cinsiyet"];
$isim=$kayit["isim"];
$id=$kayit[id];
if ($say % 2 == 1) {
$class= "class=highlight";
}
else {
$class= "";
}
echo "
<tr>
<td $class><center>$say.<center></td>
<td $class><a href=\"sozluk.php?process=kullanici&update=ok&gnick=$nick\">$nick</a><br><font size=\"1\">$isim</font></td>
<td $class>$email</td>
<td $class>$durum</td>
<td $class>$cinsiyet</td>
<td $class><input type=hidden name=nick value=\"$nick\"><input name=\"id[]\" type=\"checkbox\" id=\"$id\" value=\"$id\"></td>
</tr>";
}
}
echo "
<tr><td align=\"right\" colspan=\"6\">
<input type=hidden name=ok value=ok>
<input class=\"but\" type=\"submit\" name=\"Submit\" value=\"sil\"></td></tr>
</form>
</table>
";
}
?>kodlar bunlar. yapmaya çalıştım ama işin içinden çıkamadım. yardımcı olursanız çok sevinirim. şimdiden teşekürler.
mysql sorgularını sayfalama
4
●526
- 03-02-2013, 01:23:20öncelikle iyi günler. internet sitemde kullanıcı sayısı 2000i aştı ve kullanıcı silme bölümünü sayfalara ayırmak istiyorum.mesela sorgular sayfalara ayrılsın, her sayfada 250 kişi gösterilsin gibi
- 03-02-2013, 01:46:03Mysql sorgularını kendine göre ayarla direk calısır
$limit ile sayfa başına kayıt sayısını ayarlayabilirsin.
<?php include ("ayar.php"); $limit = 5; $page = @$_GET["page"]; if(empty($page) or !is_numeric($page)) { $page = 1; } $sayibul = mysql_num_rows(mysql_query("SELECT id FROM itiraflar")); $sayfasayisi = ceil($sayibul / $limit); $baslangic = ($page-1)*$limit; $sorgu = "SELECT * FROM itiraflar ORDER BY id ASC LIMIT $baslangic,$limit"; $sorgu_bas = mysql_query( $sorgu, $mysqlbaglantisi) or die(mysql_error() ); while ($yazdir = mysql_fetch_array($sorgu_bas)){ echo $yazdir['itirafbaslik']; echo "<br>"; } if($sayibul > $limit) : $x = 2; // akrif sayfadan önceki/sonraki sayfa gösterim sayisi $lastP = ceil($sayibul/$limit); if($page > 1){ $onceki = $page-1; echo "<a href=\"?page=$onceki\">« geri </a>"; } // sayfa 1'i yazdir if($page==1) echo "<span class=\"sayfa\">[1]</span>"; else echo "<a href=\"?page=1\">[1]</a>"; // "..." veya direkt 2 if($page-$x > 2) { echo "..."; $i = $page-$x; } else { $i = 2; } // +/- $x sayfalari yazdir for($i; $i<=$page+$x; $i++) { if($i==$page) echo "<span class=\"sayfa\">[$i]</span>"; else echo "<a href=\"?page=$i\">[$i]</a>"; if($i==$lastP) break; } // "..." veya son sayfa if($page+$x < $lastP-1) { echo "..."; echo "<a href=\"?page=$lastP\">[$lastP]</a>"; } elseif($page+$x == $lastP-1) { echo "<a href=\"?page=$lastP\">[$lastP]</a>"; } if($page < $lastP){ $sonraki = $page+1; echo "<a href=\"?page=$sonraki\"> ileri » </a>"; } endif; ?> - 03-02-2013, 01:48:06yardımınız için çok çok teşekür ederim.TrueLove adlı üyeden alıntı: mesajı görüntüle
- 03-02-2013, 15:04:49sizin kodları adapte edemedim ama sizin kodları biraz inceleyerek neyin nasıl yapıldığına baktım
ona benzer bir şeyler yazdım. sorunumu hallettim tekrardan teşekürler.
ona benzer bir şeyler yazdım. sorunumu hallettim tekrardan teşekürler.