le 16/07/2013 à 11:28
mes codes php modifier et supprimer ne marchent pas
Bonjour,
Je suis entrain de faire un projet en php mais je suis bloqué sur les codes "supprimer' et "modifier".
Donc, je ne parviens pas à supprimer et modifier les données dans mes formulaires. Et ça fait déjà une durée considérable que ça me pose toujours de problèmes.
(J'utilise MySql comme bdd (PHPMyAdmin) et WAMPServer comme serveur).
Ceci est un exemple de ma table Client.
Voici premièrement mon code php pour la modification :
Aurai-je glissé une erreur quelque part ?
P.S : je suis encore débutant en PHP.
Je vous en prie aidez-moi.
Merci d'avance pour votre aide.
Je suis entrain de faire un projet en php mais je suis bloqué sur les codes "supprimer' et "modifier".
Donc, je ne parviens pas à supprimer et modifier les données dans mes formulaires. Et ça fait déjà une durée considérable que ça me pose toujours de problèmes.
(J'utilise MySql comme bdd (PHPMyAdmin) et WAMPServer comme serveur).
Ceci est un exemple de ma table Client.
Voici premièrement mon code php pour la modification :
<?php
require_once("connectionMYSQL.inc.php");
//----------------------------- requête pour la modification
if(isset($_POST['bouton4'])){
$requete = "UPDATE client SET nom = '".$_POST['nom']."',prenom = '".$_POST['prenom']."',etatcivil = '".$_POST['etatcivil']."',nationalite= '".$_POST['nationalite']."',adresse = '".$_POST['adresse']."',telephone = '".$_POST['telephone']."',occupation = '".$_POST['occupation']."',sexe = '".$_POST['sexe']."' WHERE IdClient ='".$_POST['IdClient']."' ";
$resultat = mysql_query($requete);
}
//---------------------requête de recherche
$requete2 = "SELECT * FROM client WHERE IdClient='".$_POST['IdClient']."'";
$resultat2 = mysql_query($requete2);
$produit = mysql_fetch_array($resultat2);
?>
Et mon formulaire est le suivant :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
<head>
<title>Modification des clients</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<link href= "style.css" type = "text/css" rel = "stylesheet"/>
</head>
<body>
<form align= "center" id="monform" name = "form1" method = "post" action="updateClient.php" >
<table>
<tr>
<td>IdClient:</td>
<td><input type="hidden" name="IdClient" value="<?php echo $client['IdClient']; ?>"></td>
</tr>
<tr>
<td>Nom:</td>
<td><input type="text" name="nom" value="<?php echo $client['nom']; ?>"></td>
</tr>
<tr>
<td>Prenom:</td>
<td><input type="text" name="prenom" value="<?php echo $client['prenom']; ?>"></td>
</tr>
<tr>
<td>Etat Civil:</td>
<td><input type="text" name="etatcivil" value="<?php echo $client['etatcivil']; ?>"></td>
</tr>
<tr>
<td>Nationalite:</td>
<td><input type="text" name="nationalite" value="<?php echo $client['nationalite']; ?>"></td>
</tr>
<tr>
<td>Adresse:</td>
<td><input type="text" name="adresse" value="<?php echo $client['adresse']; ?>"></td>
</tr>
<tr>
<td>Telephone:</td>
<td><input type="text" name="telephone" value="<?php echo $client['telephone']; ?>"></td>
</tr>
<tr>
<td>Occupation:</td>
<td><input type="text" name="occupation" value="<?php echo $client['occupation']; ?>"></td>
</tr>
<tr>
<td>Sexe:</td>
<td><input type="text" name="sexe" value="<?php echo $client['sexe']; ?>"></td>
</tr>
<tr>
<td><input type="submit" name="bouton4" value="Modifier"></td>
</tr>
</table>
</form>
<?php include("footer.php")?>
</body>
</html>
Aurai-je glissé une erreur quelque part ?
P.S : je suis encore débutant en PHP.
Je vous en prie aidez-moi.
Merci d'avance pour votre aide.