PHP:
$vid = $_GET['id'];
$strSQL2 = "Delete from video where id = $vid";
mysql_query($strSQL2);
$strSQL3 = "DELETE FROM `vote` WHERE vid =$vid";
mysql_query($strSQL3);
birincisi çalışıyor ikincisi çalışmıyor. Bunu nasıl çalıştırabilirim.
![]() |
![]() |
$vid = $_GET['id'];
$strSQL2 = "Delete from video where id = $vid";
mysql_query($strSQL2);
$strSQL3 = "DELETE FROM `vote` WHERE vid =$vid";
mysql_query($strSQL3);
birincisi çalışıyor ikincisi çalışmıyor. Bunu nasıl çalıştırabilirim.
$vid = $_GET['id'];
$vid=strip_tags($vid);
$bozuk=array("'","\"","\\");
$duzgun=array("","","");
$vid=str_replace($bozuk,$duzgun,$vid);
if ($vid!=lisanssız) {
$strSQL2 = mysql_query("Delete from video where id = '".$vid."'") or die(mysql_error());
$strSQL3 = mysql_query("DELETE FROM `vote` WHERE vid = '".$vid."'") or die(mysql_error());
}
PHP:$vid = $_GET['id']; $strSQL2 = "Delete from video where id = $vid"; mysql_query($strSQL2); $strSQL3 = "DELETE FROM `vote` WHERE vid =$vid"; mysql_query($strSQL3);
birincisi çalışıyor ikincisi çalışmıyor. Bunu nasıl çalıştırabilirim.
$vid = mysql_real_escape_string ($_GET['id']);
$strSQL2 = "Delete from video where id = $vid";
mysql_query($strSQL2) or die(mysql_error());
$strSQL3 = "DELETE FROM vote WHERE vid = $vid";
mysql_query($strSQL3) or die(mysql_error());
Bu bir sonuc donduruyormu?SELECT * FROM vote WHERE vid = $vid OR id = $vid
döndürmüyor
Eğer php.ini'deki "register_globals" satırı "Off" ise $_GET['vid'] ile veriyi alabilmen lâzım.
Eğer bahsettiğim o satır "On" ise doğrudan $vid olarak alabilirsin.
Diğer bir durum ise "register_long_arrays" satırının "Off" veya "On" olması.
Eğer Off ise $_GET['vid'] ile veriyi alabilirsin. On ise $_HTTP_GET_VARS['vid'] ile veriyi alabilirsin.
adam ilk sorgunun calistigini soyluyorsen ne anlatmissin ehe
sorun kendisinde atladigi bir nokta var.
$strSQL2 = mysql_query("Delete from video where id = '$vid'") or die(mysql_error());
$strSQL3=mysql_query("Delete from vote where vid = '$vid'") or die(mysql_error());