Arama butonu
Bu konudaki kullanıcılar: 1 misafir
4
Cevap
357
Tıklama
0
Öne Çıkarma
Php Veri Silme
B
11 yıl (707 mesaj)
Yüzbaşı
Konu Sahibi

arkadaşlar ne yaparsam yapim veriyi silemedim ne yapmalıyım ?

index.php kodları

 
<?php
$cek= mysql_query("select * from admin_sifre");
while($yaz=mysql_fetch_assoc($cek)){
?>
<tr>
<td><center><?php echo $yaz["ad"] ?></center></td>
<td><center><?php echo $yaz["soyad"] ?></center></td>
<td><center><?php echo $yaz["e_mail"] ?></center></td>
<td><center><?php echo $yaz["gorev"] ?></center></td>
<td><center><?php echo $yaz["kullanici_adi"] ?></center></td>
<td><center><?php echo $yaz["kullanici_sifre"] ?></center></td>
<td><center><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=109186401&url=duzenle.php?id=<?php echo $yaz["id"] ?>" data-href="duzenle.php?id=<?php echo $yaz["id"] ?>">DÜZENLE</a></center></td>
</tr>
<?php }?>


sil.php kodları
 
<?php
include("setting.php");

$gelenid =$_GET["i"];
$sil = mysql_query('DELETE FROM iletisim WHERE id="$gelenid"');
header('location:mesajlar.php');
?>

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



F
11 yıl (177 mesaj)
Teğmen

Merhabalar;
index.php sayasından get ettiğiniz değer duzenle.php sayfasına gidiyor oyüzden silemiyorsunuz... Ayrıca Get olarak gönderdiğiniz değer "id" ama siz $_GET["i"] olarak ulaşmaya çalışıyorsunuz.Hala silme işlemi gerçekleşmezse
 if(isset($_GET["id"])){ 
$delete = mysql_query("DELETE FROM iletisim WHERE id = {$_GET['id']}");
header("location:mesajlar.php");
}


şeklinde denermisiniz


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @berkacarcom
B
11 yıl (707 mesaj)
Yüzbaşı
Konu Sahibi

yok hocam yine silmiyor.

buda mesajlar.php kodlarım bakarsan sevinirim burda hata yapmışmıyım ? daha acemiyimde
 
<?php
$a = mysql_query("SELECT * FROM iletisim");
while($g=mysql_fetch_array($a)){
$id = $g["id"];
$s1_baslik = $g["ad"];
$s1_icerik = $g["e_mail"];
$s1_kturu = $g["konu"];
$s1_sure = $g["mesaj"];
echo'

<tr>
<td>'.$g["id"].'</td>
<td>'.$g["ad"].'</td>
<td>'.$g["e_mail"].'</td>
<td>'.$g["konu"].'</td>
<td>'.$g["mesaj"].'</td>
<td><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=109223228&url=sil.php?id='.$g["id"].'" data-href="sil.php?id='.$g["id"].'">Okundu</a></td>
<td><a data-test="test" rel="nofollow" style="word-wrap: break-word; text-decoration: underline;" target="_blank" onclick="return dhExternalLinkRedirect(this)" href="/ExternalLinkRedirect?module=pgdcode&messageId=109223228&url=cevapla.php?id='.$g["id"].'" data-href="cevapla.php?id='.$g["id"].'">Cevapla</a></td>
</tr>
';}?>




Bu mesajda bahsedilenler: @frknkntr
F
11 yıl (177 mesaj)
Teğmen

Biraz açıklık getirebilir miyiz? Şimdi anladığım kadarıyla sil.php dosyasına index.php dosyasından geçiş yok. Mesajlar.php'den sil.php'ye gidecek silip tekrar mesajlar.php'ye dönecek.... Burda dikkat edilmesi gereken husus $_GET metoduna gönderdiğimiz değer adıyla, erişmeye çalıştığımız ad aynı olmalı, yani sil.php?id=1 ise sil.php dosyasında $_GET["id"] olarak erişmeliyiz.Daha sonra isset metodu ile gelen bir değerin olup olmadığını kontrol etmeliyiz, şayet değer yoksa hiç birşey silmemesi normal.... Özelden ulaşırsanız daha detaylı bakabilirim kodlara


Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @berkacarcom
S
11 yıl (39 mesaj)
Onbaşı

$gelenid =$_GET["i"];
id yerine
$gelenid =$_GET["id"];

şeklinde kullan sen i diye veriyi get ediyorsun id olarak tanımlaman lazım sen i gönderdiğin için tabiki silmez.Üst mesajda arkadaş cevaplamış o şekilde yaparsan daha sağlıklı olur.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.