2013-02-22 44 views
1

我的屏幕是白色的,沒有PHP錯誤,沒有SQL錯誤......只是白色。我的代碼有什麼問題?白屏時嘗試刪除SQL從PHP查詢

<?PHP require ("../SQL.php"); 
if($id=filter_input(INPUT_GET, 'id', FILTER_SANITIZE_STRING)); else 
$id = filter_input(INPUT_POST, 'id', FILTER_SANITIZE_STRING); 
$editare = "SELECT marca, model FROM modele WHERE id={$id};"; 
foreach ($dbh->query($editare) as $linie) 
{ 
$id     = $linie['id']; 
$marca     = $linie['marca']; 
$model     = $linie['model']; 
} ?> 
<?php require ("../SQL.php"); 


$editare = "DELETE FROM modele WHERE id=$id"; 

if ($dbh->query($editare)) 
{ 
print '<center><h2><img src="http://bahoy.tk/images/ok.png"></img><br /><br />Telefonul/Tableta este sters!</h2><br /> 
Vei fi redirectionat in cateva momente inspre adaugarea unui nou model de tableta sau telefon! 
<meta http-equiv="refresh" content="2; URL=index.php"/></center>'; 
} 
else(mysql_error())  
?> 

我只想從一個查詢中刪除指定的所有id

+1

集'的ini_set( 'display_errors設置', '1'); ini_set('log_errors','1');' 並簽入錯誤日誌 – 2013-02-22 20:43:21

+0

你得到了什麼錯誤,爲什麼你包含'SQL.php'兩次? – j08691 2013-02-22 20:43:21

+1

在mysql_error()之後缺少';'' – 2013-02-22 20:44:05

回答

1

你對線安誤差4 :) 更改此:$editare = "SELECT id, marca, model FROM modele WHERE id={$id};";

你忘了太從表中讀取idmodele

+1

這條線沒有問題。 'WHERE'中的列不一定在'SELECT'中。 – 2013-02-22 20:44:47

+0

這是什麼錯誤? – Kalpesh 2013-02-22 20:46:11

+1

謝謝Domuta,現在它的作品,很多很多謝謝!我只是放了'id',它的工作原理! – NiTrO 2013-02-22 20:47:11