Probleme de code

Fermé
inesana07 Messages postés 11 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 29 août 2013 - 28 août 2013 à 16:53
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 - 29 août 2013 à 17:24
bonjour je suis désespérée j'ai un projet a rendre demain et je ne trouve aucun moyen de modifier les données de ma base de données voici mon code
<?php
//Si l'action de Modifier à été faite (bouton "Modifier" du formulaire)
if(isset($_POST["modifier"]))
{
$_POST["id_client"];
//On se connecte à la base de données
mysql_connect("localhost","****","*****");
mysql_select_db("*****") or die('Impossible de sélectionner une base
de donnée. Assurez vous d\'avoir correctement remplit les données de
connections.');
//On attribue une variable pour chaque champ du formulaire
$nom_client=$_POST['nom_client'];
$nom_client= stripslashes($nom_client);
$nom_client=htmlentities($nom_client);
$nom_client=nl2br($nom_client);
$lechamp1 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["groupe"])));
//commentaire
$lechamp2 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["adresse1"
])));
$lechamp3 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["adresse2"])));
$lechamp4 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["telephone"])));
$lechamp5 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["fax"])));
$lechamp6 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["modalite_paiement"])));
$lechamp7 = mysql_real_escape_string(htmlspecialchars(stripcslashes($_POST["note"])));
//on vérifie les champs 1 par 1 pour voir si ils ne sont pas vides
if (empty($lechamp0)){
$alerte0 ='Vous n\'avez pas saisie votre pseudo.';
}
else if(empty($lechamp1)){
$alerte1 ='Vous n\'avez pas saisie votre email.';
}
else if(empty($lechamp2)){
$alerte2 ='Vous n\'avez pas saisie votre commentaire.';
}
//Si tout est ok
else
{
//On enregistre les données modifiées
$result = mysql_query(" UPDATE client SET
nom_client='$nom_client',
groupe='$lechamp1',
adresse1='$lechamp2',
adresse2='$lechamp3',
telephone='$lechamp4',
fax='$lechamp5',
modalite_paiement='$lechamp6',
note='$lechamp7'
WHERE id_client = '$id'
");
}
//Si il y a une erreur, on crie ^^
if (!$result)
{
echo mysql_error($result);
}
else
{
//Si tout va bien, on informe que la modification est faite
echo '<p>La modification à été effectué avec succès. <a href=liste_fiche_com.php>Retour à l\'admi
nistration.</a></p>';
}
// Fermeture de la connexion à la base de données
mysql_close();
//On ferme if(isset($_POST["Modifier"]))
}
?>
est ce que quelqu'un pourrait me donner un petit coup de pouce merci
A voir également:

2 réponses

Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
28 août 2013 à 17:30
Bonjour

$id = $_POST["id_client"];

Cordialement
0
inesana07 Messages postés 11 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 29 août 2013
28 août 2013 à 17:36
merci beaucoup pour votre réponse j'ai essayé mais sa ne fonctionne tjr pas je n'ai aucun message d'erreur.
Cordialment.
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
Modifié par Thorak83 le 29/08/2013 à 15:25
ajouter cette ligne en haut

ini_set('display_errors', true);

y a t'il des erreurs ?
0
inesana07 Messages postés 11 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 29 août 2013
29 août 2013 à 16:38
non rien n'apparait sur la page et rien ne se modifie dans la bdd !
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
29 août 2013 à 16:46
avant de faire le query, ajoutez ceci et coller le resultat

echo "UPDATE client SET
nom_client='$nom_client',
groupe='$lechamp1',
adresse1='$lechamp2',
adresse2='$lechamp3',
telephone='$lechamp4',
fax='$lechamp5',
modalite_paiement='$lechamp6',
note='$lechamp7'
WHERE id_client = '$id'";
0
inesana07 Messages postés 11 Date d'inscription mercredi 28 août 2013 Statut Membre Dernière intervention 29 août 2013
29 août 2013 à 16:48
je n ai pas bien compris je réécris la requete?et je colle ou le résultat?
0
Thorak83 Messages postés 1051 Date d'inscription jeudi 20 juin 2013 Statut Membre Dernière intervention 22 décembre 2017 156
29 août 2013 à 16:52
désolé,
juste avant le $result = mysql_query
insérez le code que je vous ai donné
ca va permettre d'afficher sur votre écran la requete UPDATE .... mais avec les champs remplis.
Copiez ce qui est a l'écran et collez ici le résultat
0