PHP SİLME KOMUTU.

dkuscu123dilek 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?

2014-09-24 05:27:17

Php

saltintopSahin 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");

2014-09-25 01:30:27

Php

dkuscu123dilek 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.

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

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
2014-09-27 15:09:38

dkuscu123dilek kıran

tesekkurler sorunu çözdüm :)

2014-09-29 06:43:51

Edit:

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro