probleme de suppression d'un champ de type char - PHP - Programmation
Marsh Posté le 30-04-2014 à 00:09:24
ReplyMarsh Posté le 30-04-2014 à 00:58:16
ReplyMarsh Posté le 30-04-2014 à 01:01:17
ReplyMarsh Posté le 30-04-2014 à 10:49:42
at2704 a écrit : comment je puisse corriger le code svp ?? |
Il est en train de te dire que le message d'erreur que tu mentionnes fait référence à la fonction mysql_fetch_array() qui n'est pas présente dans le code que tu as posté. Donc commences par poster la bonne partie du code pour qu'on puisse t'aider
Marsh Posté le 29-04-2014 à 23:39:39
j'ai une page de suppression des client qui consiste à entrer l'identifiant du client à supprimer puis cliquer sur la bouton supprimer
mais j'ai une problème les clients dont leurs identifiants de type entier sont supprimés mais les identifiants de type char il affiche une erreur
"Warning: mysql_fetch_array() expects parameter 1 to be resource"
merci de m'aider
voici le code:
<?php
session_start();
?>
<html>
<head>
<h2 ALIGN="center"></br></br>Suppression d'un utilisateur</h2>
<form action ="#" name="con" method ="post"><H3 ALIGN="center" >Identifiant de l'utilisateur:</br>
<input type="text" name="Id" /><br />
<input name="Supprimer" type="submit" onclick="if(!confirm('Voulez-vous vraiment supprimer cet utilisateur')) return false;" value="Supprimer" />
</form>
</head>
</html>
<?php
// Connexion au serveur de base de données
$con= mysql_connect("localhost", "root", "" );
if(!$con){
die('Erreur de connexion'.mysql_error());
}
// Selection de la base de données
$select_result = mysql_select_db("configuration" );
if (isset($_POST['Id'])){
$Id=$_POST['Id'];
// vérification des champs
$msg_erreur = "<br/>Erreur!Les champs suivants doivent etre obligatoirement remplis :<br/><br/>";
$msg_ok = "Votre demande a bien été prise en compte.";
$message = $msg_erreur;
if (empty($_POST['Id']))
$message .= "Identifiant de l'utilisateur<br/>";
// si un champ est vide, on affiche le message d'erreur
if (strlen($message) > strlen($msg_erreur)) {
echo $message;
}
// sinon c'est ok
else {
$result= mysql_query("SELECT * FROM utilisateur where Id=$Id" );
if(mysql_num_rows($result)== 1){
$sql=mysql_query("delete from utilisateur where Id=$Id " );
echo "</br> l'utilisateur a été supprimé";
echo "<p><a href='acceuil.php'>Retour au menu prinipal</a></p>";
}
else{
echo " </br>utilisateur introuvable";
echo "<p><a href='acceuil.php'>Retour au menu prinipal</a></p>";
}}}
// on ferme la connexion à la base
mysql_close();
?>