这是我的HTML代码:
<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>supprimer un moyen</title>
<link rel="stylesheet" href="style.css">
</head>
<body class="example">
<br><br><br>
<form name="f" method="post" action=" supprimer_moyen.php ">
<center><b><h1>supprimer un moyen</h1> </b>
<label>   Entrer le code du moyen : </label>
<input type="text" name="code_moy" value="" placeholder="Code" required>
  <input id="gobutton" type="submit" name="sup" value="Supprimer"><br><br>
</center>
</form>
</body>
</html>
这是我的PHP代码:
<?php
if (isset ($_POST['sup']))
{
$code_moy= $_POST["code_moy"];
$con=mysql_connect("localhost","root","") or die("Echec de connexion au serveur.".mysql_error());
mysql_select_db("ttp",$con) or die("Echec de sélection de la base.".mysql_error());
$sql = "delete from moyen_transport where ID='$code_moy'";
if (mysql_query($sql))
{
echo '<br>';
echo '<h1><center><font color="white"> suppression avec succès <font></center> </h1>';
echo '<center><a href="supprimer_moyen.html" ><img src="images/precedent-icone-5823-128.png" width="120px" height="70px" alt="Accueil"></a></center>';
}
else
{
echo '<br>';
echo '<h1><center><font color="red"> ce moyen n\'éxiste pas <font></center> </h1> ';
echo '<center><a href="supprimer_moyen.html" ><img src="images/precedent-icone-5823-128.png" width="120px" height="70px" alt="Accueil"></a></center>';
}
mysql_close();
}
?>
我的问题是,无论我输入什么输入,php结果总是“抑制avecsuccès”,即使我的数据库中不存在“ID”!
答案 0 :(得分:0)
首先尝试使用mysqli 第二,你可以像那样使用mysqli_num_rows
<?php
if (isset ($_POST['sup'])){
$code_moy= $_POST["code_moy"];
$con=mysqli_connect("localhost","root","","ttp") or die("Echec de connexion au serveur.".mysqli_error($con));
$sql = "select * from moyen_transport where ID='$code_moy'";
$query = mysqli_query($con,$sql);
if(mysqli_num_rows($query) == 0){
//No id found
echo '<br>';
echo '<h1><center><font color="red"> ce moyen n\'éxiste pas <font></center> </h1> ';
echo '<center><a href="supprimer_moyen.html" ><img src="images/precedent-icone-5823-128.png" width="120px" height="70px" alt="Accueil"></a></center>';
}else{
//id found
$sql = "delete from moyen_transport where ID='$code_moy'";
$query = mysqli_query($con,$sql)or die(mysqli_error($con));
echo '<br>';
echo '<h1><center><font color="white"> suppression avec succès <font></center> </h1>';
echo '<center><a href="supprimer_moyen.html" ><img src="images/precedent-icone-5823-128.png" width="120px" height="70px" alt="Accueil"></a></center>';}}
?>
答案 1 :(得分:-1)
尝试检查返回的值是否为空
$result = mysql_query($sql);
if(!empty($result)){
//success code here
} else {
//fail code here
}