2013-06-19 73 views
-2

我已經把鏈接從一個MySQL表無法刪除從表中的MySQL

<td><a href="suppoffre.php?adresse='.$commande["Adresse"].'"><img src="images/delete.png"</td> 

這裏刪除元素的元素的頁面suppoffre.php

<?php 


#Connexion avec la base de données 
include('connexion.php'); 

#Récupération des données par la méthode POST 
$adresse=$_GET['adresse']; 

#Supprimer un offre 
$sql = "DELETE 
     FROM agence 
    WHERE Adresse = ".$adresse; 

//exécution de la requête: 
    $requete = mysql_query($sql); 

    //affichage des résultats, pour savoir si la suppression a marchée: 
    if($requete) 
      { 
      echo("La suppression à été correctement effectuée") ; 
       } 
       else 
        { 
      echo("La suppression à échouée") ; 
       }?> 

我的錯誤m到處是香格里拉抑制的échoué

+0

更改的行'WHERE住址=」 $住址;'到'WHERE Adresse = $ adresse「;'你想在錯誤的地方添加'''我猜。 –

回答

1

地址是字符串我想是這樣,你需要做的像

$sql = "DELETE 
    FROM agence 
WHERE Adresse = '".$adresse."'"; 

你需要逃避串mysql_real_escape_string

$sql = "DELETE 
     FROM agence 
     WHERE Adresse = '".mysql_real_escape_string($adresse)."'"; 

而且也儘量*避免使用mysql_陳述,因爲它們棄用,而不是他們使用的mysqli _ *函數或PDO聲明

編輯:使用mysqli_ *您可以嘗試像

$result = $mysqli->query("DELETE 
          FROM agence 
          WHERE Adresse = '".mysqli_real_escape_string($adresse)."'"); 

if($result) { 
    echo("La suppression à été correctement effectuée") ; 
} else { 
    echo("La suppression à échouée") ; 
} 

關注這個GUIDE更好地瞭解mysqli_的*功能

+0

感謝您的回答!有效 ! –

+0

很高興它幫助你@ YassineSabi.Now你可以接受它 – Gautam3164

+0

嘗試添加一個使用PDO或Mysqli的例子:)應該更好。 –

0

住址是字符串,所以使用引號中查詢

$sql = "DELETE FROM agence WHERE Adresse = '".$adresse."'";