PHP SİLME KOMUTU

dkuscu123 dilek kıran

Merhaba arkadaşlar php ye yeni başladım sizlere bir sorum olacak php ile veri tabanındaki bilgileri id ye göre silmek istiyorum. Kodda hata vermiyo kayıt silindi diyo ama silmiyor. Kodlarım:

<?php

include('sorgu.php');

$id=$_POST["id"];

$mysqli = mysqli_query($mysqli,"delete from deneme where id = '$_POST[id]' ");

if($mysqli){
echo 'kayıt silindi';
}else{
echo 'kayıt silinemedi'.mysql_error();

?>

lütfen bilen biri yardımcı olabilir mi?

24-09-2014 05:27

    Php

    saltintop Sahin Altıntop

    $id diye bir değişken oluşturmuşsun sorgunu aşağıdaki gibi değiştirip deneyebilirmisin

    $mysqli = mysqli_query($mysqli,"delete from deneme where id = $id");

     

    25-09-2014 01:30

      Php

      dkuscu123 dilek kıran

      error_reporting (E_ALL ^ E_NOTICE);
      include('sorgu.php');
      $id=$_GET[id];


      $mysqli=mysqli_query($mysqli,'delete from deneme where id="'.$id.'"');
      if($mysqli)
      echo'veri silindi';
      else
      echo 'veri silinemedi' .mysqli_error(($mysqli));

      kodlarım çalıştı silindi diyor ama silmiyor.

      25-09-2014 04:04 Edit:25-09-2014 05:14

        Php

        güvenlik tavsiyesi:

        $id=(int) $_POST["id"];

        oradaki kodlar "sildi" demiyor, sildi kelimesini sen yazmışsın. mysql sadece "komut çalıştı" diyebilir. bunu da true veya False olarak söyler.

        emin olmak için adım adım değişkenlere bakacaksın. mesela, şu satırın altına bir echo ekle ve bak:

        $id=$_GET[id];
        echo "silinecek sayı:". $i;

        Her programcı birgün Php yi tadacaktır
        27-09-2014 15:09

          dkuscu123 dilek kıran

          tesekkurler sorunu çözdüm :)

          29-09-2014 06:43

            www.Phpkodlari.com © 2009 Herkes Php öğrenecek
            Web tasarım ve eğitim kaynağınız.