lostyazilim
tr.link

ID ye göre nasıl kayıt silebilirim

28 Mesajlar 4.265 Okunma
acebozum
tr.link

PoTM PoTM WM Aracı Kullanıcı
  • Üyelik 15.05.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Sence?
  • Konum İzmir
  • Ad Soyad I** Ş**
  • Mesajlar 32
  • Beğeniler 7 / 0
  • Ticaret 1, (%100)
Merhaba, PHP ile 1 haftalık bir tanışmışığım var, kendimi geliştirmeye çalışıyorum. Aşağıdaki gibi bir listeme olayı yaptım ve her listenin yanında kendi butonu var. Benim yapmak isteğim yanındaki butona tıklayınca o kayıdı silmek. Nasıl yapabilirim?

$con = mysqli_connect("localhost", "admin", "2222222222", "mydb");
$con -> Set_charset("utf8");
if (mysqli_connect_errno())
{
echo "Bağlantı Hatası: " . mysqli_connect_error();
}

$yazdir = 'SELECT baslik,yazi,yazar,id FROM konular ORDER BY id DESC';
$sonuc = mysqli_query($con,$yazdir);
while($listele = mysqli_fetch_array($sonuc)){
$baslik = $listele['baslik'];
$yazar = $listele['yazar'];
$yazi = $listele['yazi'];
$id = $listele['id'];


''' $silsonuc = mysqli_query($con, "DELETE from konular where id=17");


echo '

';
}



?>





Ayrıca PHP öğrenmek için hangi eğitimleri tavsiye edersiniz?
 

 

elektronikssl
webimgo

vkonca vkonca WM Aracı Kullanıcı
  • Üyelik 12.08.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Developer
  • Konum Tekirdağ
  • Ad Soyad V** K**
  • Mesajlar 294
  • Beğeniler 73 / 63
  • Ticaret 0, (%0)
Aşağıdaki işlemleri yaparak silme işlemi olucak.

$con = mysqli_connect("localhost", "admin", "2222222222", "mydb");
$con -> Set_charset("utf8");
if (mysqli_connect_errno())
{
echo "Bağlantı Hatası: " . mysqli_connect_error();
}

$yazdir = 'SELECT baslik,yazi,yazar,id FROM konular ORDER BY id DESC';
$sonuc = mysqli_query($con,$yazdir);
while($listele = mysqli_fetch_array($sonuc)){
$baslik = $listele['baslik'];
$yazar = $listele['yazar'];
$yazi = $listele['yazi'];
$id = $listele['id'];


?>

/* Yazının idsini aldık gizli inputa */




/* name' ini sil yaptıkki sil yapılan post'a gitsin */


}
if($_POST["sil"]){
$sil = mysqli_query($con, "DELETE from konular where id=".$_POST["id"]); // post edilen id'yi siliyor

if($sil){
echo "Silindi,";
}else{
echo "Silinemedi";
}
}



?>
PoTM

kişi bu mesajı beğendi.

VBA Developer

PoTM PoTM WM Aracı Kullanıcı
  • Üyelik 15.05.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Sence?
  • Konum İzmir
  • Ad Soyad I** Ş**
  • Mesajlar 32
  • Beğeniler 7 / 0
  • Ticaret 1, (%100)

vkonca adlı üyeden alıntı

Aşağıdaki işlemleri yaparak silme işlemi olucak.

$con = mysqli_connect("localhost", "admin", "2222222222", "mydb");
$con -> Set_charset("utf8");
if (mysqli_connect_errno())
{
echo "Bağlantı Hatası: " . mysqli_connect_error();
}

$yazdir = 'SELECT baslik,yazi,yazar,id FROM konular ORDER BY id DESC';
$sonuc = mysqli_query($con,$yazdir);
while($listele = mysqli_fetch_array($sonuc)){
$baslik = $listele['baslik'];
$yazar = $listele['yazar'];
$yazi = $listele['yazi'];
$id = $listele['id'];


?>

/* Yazının idsini aldık gizli inputa */




/* name' ini sil yaptıkki sil yapılan post'a gitsin */


}
if($_POST["sil"]){
$sil = mysqli_query($con, "DELETE from konular where id=".$_POST["id"]); // post edilen id'yi siliyor

if($sil){
echo "Silindi,";
}else{
echo "Silinemedi";
}
}



?>



$con = mysqli_connect("localhost", "admin", "buc4l192", "mydb");
$con -> Set_charset("utf8");
if (mysqli_connect_errno())
{
echo "Bağlantı Hatası: " . mysqli_connect_error();
}

$yazdir = 'SELECT baslik,yazi,yazar,id FROM konular ORDER BY id DESC';
$sonuc = mysqli_query($con,$yazdir);
while($listele = mysqli_fetch_array($sonuc)){
$baslik = $listele['baslik'];
$yazar = $listele['yazar'];
$yazi = $listele['yazi'];
$id = $listele['id'];


}
?>











}
if($_POST["sil"]){
$sil = mysqli_query($con, "DELETE from konular where id=".$_POST["id"]); // post edilen id'yi siliyor

if($sil){
echo "Silindi,";
}else{
echo "Silinemedi";
}
}



?>



Bu şekilde yaptım ama resimdeki gibi sadece tek kayıt çıkıyor ve butona tıklayınca da her hangi bir işlem yapmıyor.


 

 

vkonca vkonca WM Aracı Kullanıcı
  • Üyelik 12.08.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Developer
  • Konum Tekirdağ
  • Ad Soyad V** K**
  • Mesajlar 294
  • Beğeniler 73 / 63
  • Ticaret 0, (%0)
döngüyü kapatmışsın benim yapıştırdığım kodu yapıştır direk
 

 

VBA Developer
wmaraci
wmaraci

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)
Yeni


Eski


Yeni
}
if($_POST["sil".$id.""]){
$sil = mysqli_query($con, "DELETE from konular where id=".$_POST["id"]); // post edilen id'yi siliyor

if($sil){
echo "Silindi,";
}else{
echo "Silinemedi";
}
}
?>

Eski
}
if($_POST["sil"]){
$sil = mysqli_query($con, "DELETE from konular where id=".$_POST["id"]); // post edilen id'yi siliyor

if($sil){
echo "Silindi,";
}else{
echo "Silinemedi";
}
}
?>


Sanırım doğru yol bu olmalı :)
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.

PoTM PoTM WM Aracı Kullanıcı
  • Üyelik 15.05.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Sence?
  • Konum İzmir
  • Ad Soyad I** Ş**
  • Mesajlar 32
  • Beğeniler 7 / 0
  • Ticaret 1, (%100)

0ktay adlı üyeden alıntı

Yeni


Eski


Yeni
}
if($_POST["sil".$id.""]){
$sil = mysqli_query($con, "DELETE from konular where id=".$_POST["id"]); // post edilen id'yi siliyor

if($sil){
echo "Silindi,";
}else{
echo "Silinemedi";
}
}
?>

Eski
}
if($_POST["sil"]){
$sil = mysqli_query($con, "DELETE from konular where id=".$_POST["id"]); // post edilen id'yi siliyor

if($sil){
echo "Silindi,";
}else{
echo "Silinemedi";
}
}
?>


Sanırım doğru yol bu olmalı :)


Merhaba, bu değişiklikleri yapınca liste geldi ama sil butonu işlevsiz, ghiç birşey olmuyor.


$con = mysqli_connect("localhost", "admin", "222222222", "mydb");
$con -> Set_charset("utf8");
if (mysqli_connect_errno())
{
echo "Bağlantı Hatası: " . mysqli_connect_error();
}

$yazdir = 'SELECT baslik,yazi,yazar,id FROM konular ORDER BY id DESC';
$sonuc = mysqli_query($con,$yazdir);
while($listele = mysqli_fetch_array($sonuc)){
$baslik = $listele['baslik'];
$yazar = $listele['yazar'];
$yazi = $listele['yazi'];
$id = $listele['id'];
?>










}
if($_POST["sil".$id.""]){
$sil = mysqli_query($con, "DELETE from konular where id=".$_POST["id"]); // post edilen id'yi siliyor

if($sil){
echo "Silindi,";
}else{
echo "Silinemedi";
}
}
?>
 

 

vkonca vkonca WM Aracı Kullanıcı
  • Üyelik 12.08.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Developer
  • Konum Tekirdağ
  • Ad Soyad V** K**
  • Mesajlar 294
  • Beğeniler 73 / 63
  • Ticaret 0, (%0)
Teamviewer varsa özelden at yapayım 2dk hiç uğraşmana gerek yok benim yaptığım çalışması lazım
 

 

VBA Developer

vkonca vkonca WM Aracı Kullanıcı
  • Üyelik 12.08.2013
  • Yaş/Cinsiyet 28 / E
  • Meslek Web Developer
  • Konum Tekirdağ
  • Ad Soyad V** K**
  • Mesajlar 294
  • Beğeniler 73 / 63
  • Ticaret 0, (%0)

0ktay adlı üyeden alıntı

Yeni


Eski


Yeni
}
if($_POST["sil".$id.""]){
$sil = mysqli_query($con, "DELETE from konular where id=".$_POST["id"]); // post edilen id'yi siliyor

if($sil){
echo "Silindi,";
}else{
echo "Silinemedi";
}
}
?>

Eski
}
if($_POST["sil"]){
$sil = mysqli_query($con, "DELETE from konular where id=".$_POST["id"]); // post edilen id'yi siliyor

if($sil){
echo "Silindi,";
}else{
echo "Silinemedi";
}
}
?>


Sanırım doğru yol bu olmalı :)


Alakası yok hocam :D
 

 

VBA Developer

PoTM PoTM WM Aracı Kullanıcı
  • Üyelik 15.05.2017
  • Yaş/Cinsiyet 32 / E
  • Meslek Sence?
  • Konum İzmir
  • Ad Soyad I** Ş**
  • Mesajlar 32
  • Beğeniler 7 / 0
  • Ticaret 1, (%100)

vkonca adlı üyeden alıntı

Teamviewer varsa özelden at yapayım 2dk hiç uğraşmana gerek yok benim yaptığım çalışması lazım


Teamviewer var ilgin için teşekkür ederim, bu yapmaya çalıştığım şey bana lazım değil sadece çalışma mantığını anlamak için yapıyorum. Önemli olan sorunun nerde olduğunu benim de görüp doğrusu anlamam :). Benim de anlıyacağım bi şekilde sorunu çözerseniz çok mutlu olurum.
 

 

0ktay 0ktay strdex Kullanıcı
  • Üyelik 01.02.2018
  • Yaş/Cinsiyet 26 / E
  • Meslek Yazılım öğrencisi
  • Konum Antalya
  • Ad Soyad O** Ş**
  • Mesajlar 603
  • Beğeniler 25 / 155
  • Ticaret 2, (%100)


____________________________________________________________________________________________________

}
if($_POST["sil".$id.""]){
$sil = mysqli_query($con, "DELETE from konular where id=".$_POST["id"].""); // post edilen id'yi siliyor

if($sil){
echo "Silindi,";
}else{
echo "Silinemedi";
}
}
?>

Yapabilirmisin.
 

 

Eğitimin pahalı olduğunu düşünüyorsanız, cehaletin bedelini hesaplayın.
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al