Webyapim.com'a Hoşgeldin     Üye Girişi | ÜYE OL  
 
Anasayfa Yeni Eklenenler Sizin Ekledikleriniz Forum Kuralları
Arama : Gelişmiş Arama

    GERİ DÖN

Ekleyen

Yusufhan


Tebrik: 0
Protesto: 0
Karizma: 3

   ::: Mysqlden Seçilileri Silmek
        4.12.2010    0:14                        234 Gösterim                  1 Cevap
  

Arkadaşlar merhaba;

 

Ya bir saattir bir form silme işlemi için araştırıyorum. Bir çok sitede var örneklemeler ama ben denedim beceremedim. Önüme gelen her forma derdimi yazıyorum derman bulayım diye :)

 

 

 

Benim sitemde mesaj kutusu var ve bu mesajları seçilileri sildirmek istiyorum bunu nasıl yapabilirim.

 

 

Bir sitede örnek uygulama vardı onu yapıştırıyorum onun üzerinden cevap yazarsanız sevinirim

 

 

 

<?php 
    $con = mysql_connect("localhost","root","");
    if (!$con)
    {
     die('Could not connect: ' . mysql_error());
    }
     mysql_select_db("vtsistemgel", $con);
     mysql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");
     mysql_query("SET CHARACTER SET utf8");
     mysql_query("SET COLLATION_CONNECTION = 'utf8_unicode_ci'");  
     
$result = mysql_query("SELECT * FROM tblhaber WHERE id ORDER BY id DESC "); 

echo "<table align='center' border='1'>";
echo"<form method='post' action='secilisil.php'>";
echo"<tr>";
echo"<td>"."Id"."</td>";
echo"<td>"."Haber Adı"."</td>";
echo"<td>"."Haber Acıklaması"."</td>";
echo"<td>"."İçerik"."</td>";
echo"<td>"."Resim Yolu"."</td>";
echo"<td>"."Seç"."</td>";
echo"<td>"."Düzenle"."</td>";
echo"<td>"."Sil"."</td>";
echo"</tr>";
while($row = mysql_fetch_array($result))
{
echo"<tr>";
echo"<td>".$row['id']."</td>\n";
echo"<td>".$row['haberadi']."</td>\n";
echo"<td>".$row['haberacik']."</td>\n";
echo"<td>".$row['icerik']."</td>\n";
echo"<td>".$row['resim']."</td>\n";
echo"<td>"."<input type='checkbox' name='stsil[]' value='".$row['id']."'>"."</td>\n";
echo"<td width='16'>"."<a href=haberduzenle.php?ssirano=$row[id]><img src='images/kalem.png'></a>"."</td>\n";
echo"<td width='16'>"."<a href=habersil.php?ssirano=$row[id]><img src='images/sil.gif'></a>"."</td>\n";
}
echo"</tr>\n";
echo"<tr>";
echo"<td>"."<a href='habersirala.php?ortasayfa=dinamik'>"."<input type='button' value='Yeni Kayit'>"."</a>"."</td>";
echo"<td>"."<input type='submit' value='Seçili Sil'>"."</td>";
echo"</tr>";
echo"</form>";
echo "</table>\n";

mysql_close($con);

?>

 

 

 

 

 

Bu sorgu aşağıdaki sayfaya gidiyormuş. Ben yaptım aynısını ama çözemedim..

 

<?php
     $con = mysql_connect("localhost","root","");
    
    if (!$con)
    {
     die('Could not connect: ' . mysql_error());
    }
     mysql_select_db("vtsistemgel", $con);
     mysql_query("SET NAMES 'utf8' COLLATE 'utf8_unicode_ci'");
     mysql_query("SET CHARACTER SET utf8");
     mysql_query("SET COLLATION_CONNECTION = 'utf8_unicode_ci'");
    
    $tsil=$_POST['stsil'];

   if($tsil)
   {
    $result=mysql_query("DELETE FROM tblhaber WHERE id=$tsil");
             header ("refresh: 2;url=habersirala.php");
             echo "Kayıt Başarıyla Silinmiştir <br> Haber Girişi Sayfasına Yönlendiriliyorsunuz :";
   }
   else
   {
       header ("refresh: 2;url=habersirala.php");
       echo "Kayıt Silme İşlemi Başarısız <br>Haber Girişi Sayfasına Yönlendiriliyorsunuz :";
   }
mysql_close($con);
?>

 

 

 

Bu örnekleme üzerinden yardımcı olursanız sevirim.



::: BU BAŞLIĞA GELEN CEVAPLAR:::

Ekleyen

Yusufhan


Tebrik: 0
Protesto: 0
Karizma: 3

   ::: İki üç yolu mevcut
        4.12.2010    00:19:00                        0 Alkış                  0 Protesto
  

Merhaba;

Mysqlden seçili verileri silmek için bir kaç yöntem mevcuttur.

 

Senin örneğine baktığımız şu iki kodu deneyebilirsin.

 

for($i=0;$i<count($tsil);$i++)
        
mysql_query("DELETE FROM menu_bilgi WHERE id=tsil[$i]"
); 

 

veya

 

 

$stsil implode(",",$_POST['stsil']);
        
mysql_query("DELETE FROM menu_bilgi WHERE id in($stsil)"); 

 

 

 

Alkışla    Protesto Et

Toplamda 1 Cevap Mevcut


1 |