kharm
Messages postés6Date d'inscriptionsamedi 10 avril 2004StatutMembreDernière intervention20 avril 2004
-
17 avril 2004 à 11:58
cs_Duss
Messages postés890Date d'inscriptionlundi 8 avril 2002StatutMembreDernière intervention29 juillet 2004
-
20 avril 2004 à 11:00
Bonjour,
Je voudrais réaliser un formulaire de mise à jour qui me permettent de modifier les données existante dans ma base. Voici mon code :
kharm
Messages postés6Date d'inscriptionsamedi 10 avril 2004StatutMembreDernière intervention20 avril 2004 17 avril 2004 à 15:51
Merci pour le tuyaux, j'ai fait comme tu as dit et grace au message d'erreur, j'ai pu facilement retrouver la faute de frappe qui engendrait l'erreur.
Malheureusement le probleme ne s'arrete pas la ! Toujours avec ce meme code, le formulaire apparait désormais correctement, mais les champs sont vides !!! Or ma base ne l'est pas !
kharm
Messages postés6Date d'inscriptionsamedi 10 avril 2004StatutMembreDernière intervention20 avril 2004 18 avril 2004 à 14:20
C bon tout fonctionne...c'était une erreur de ma part. J'avais malencontreusement aspiré les données de l'enregistrement sur lequel je faisait le test (pas malin) et je croyais donc que ca ne marchait pas alors que c'était tout bon.
Mais je ne m'arrete pas la lol !
Maintenant c mon fichier de mise à jour qui coince, il ne récupère pas les données, pourtant j'utilise la méthode POST de la manière suivante :
//création de la requête SQL:
$sql = "UPDATE page
SET para1 = '$para1',
para2 = '$para2',
para3 = '$para3',
para4 = '$para4',
para5 = '$para5'
WHERE id = '$id' " ;
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
//affichage des résultats, pour savoir si la modification a marchée:
if($requete)
{
echo("La modification à été correctement effectuée") ;
}
else
{
echo("La modification à échouée") ;
}
?>
Pourquoi est ce que ca ne marche pas et que puis-je faire ?
kharm
Messages postés6Date d'inscriptionsamedi 10 avril 2004StatutMembreDernière intervention20 avril 2004 20 avril 2004 à 07:26
Le message d'erreur est le suivant :
Undefined index: para2 in c:\program...
Et ce, pour chaque variable que je récupère avac la méthode POST. J'ai essayer d'utiliser la méthode GET et j'ai toujours le meme message d'erreur, pourtant les variables apparaissent dans l'url, mais la modification n'est pas effectuée.