xabivalencia
Messages postés34Date d'inscriptionjeudi 14 octobre 2004StatutMembreDernière intervention23 juin 2005
-
28 oct. 2004 à 15:51
xabivalencia
Messages postés34Date d'inscriptionjeudi 14 octobre 2004StatutMembreDernière intervention23 juin 2005
-
29 oct. 2004 à 10:15
bonjour,
J ai un petit souci de code.
Je vous explique d abord ce que j ai fait:
Fichier 1 "formulaire_verif.php": Il permet a l utilisateur de rentrer le nom de qq'un
Fichier 2 "add1.php": recoit le nom par methode POST
- Si le nom n a pas ete rempli alors on renvoi a fichier 1
- Si le nom existe deja dans la base, alors il est redirige vers la page "modif.php"
- Si le nom n existe pas alors il peut remplir le formulaire de "fichier 3"
Fichier 3 "formulaire_ajout":
- formulaire de tous mes champs de la base
- meme fonction que dans 2 au cas ou l user aurait efface le nom ou changer ce dernier, alors rediriger vers "fichier 1" ou vers "modif.php" (choix par liens)
Fichier 4 "add.php": ajoute a la base les champs entres dans "formulaire_ajout.php"
Mon souci est au niveau du fichier 2 quand l user choisi d aller a la page modifier. En effet, je veux que quand il arrive sur la page "modifier", le nom qu il avait rentre soit deja ecrit.
Dans fichier 2 "add1.php", j ai mis:
Ce nom se trouve deja dans la base
Veuillez choisir une redirection.
Aller a la page "Modifier"
<form method="POST" action="modif.php">
>
</form>
Aller a la page "Nouvel ajout"
<form methode="POST" action="formulaire_verif.php">
>
</form>
Puis dans "modif.php":
<form method="POST" action="modif_add.php">
" />
</form>
Voici le message d erreur:
Notice: Undefined variable: nom in c:\archivos de programa\easyphp1-7\www\site smoby\ajouter1\modif.php on line 10
En effet, si dans le fichier 2, on veut aller dans "modif.php", il faut recuperer la valeur "nom" par un hidden. le probleme c est que modif nerien....
Si vous avez une idee.....car, je sais pas trop comment faire.
Naixn
Messages postés455Date d'inscriptionmardi 17 septembre 2002StatutMembreDernière intervention22 juillet 2007 28 oct. 2004 à 19:20
Beuh ... ça parait bizarre ton truc, mais déjà, je serais toi, j'aurais fait ça :
<?
echo '
Ce nom se trouve deja dans la base
Veuillez choisir une redirection.
Aller a la page "Modifier"
<form method="POST" action="modif.php">
</form>
Aller a la page "Nouvel ajout"
<form method="POST" action="formulaire_verif.php">
</form>';
?>
et pareil dans modif.php ( afficher le HTML avec echo, et récupérer les variables de post avec $_POST['nom'] )
Je dis pas que ça marchera mais bon.
Un truc pour voir où ça plante ( c'est tout con mais suffit d'y penser ), c'est de regarder la source HTML de add1.php une fois généré, et de regarder les valeurs de hidden.
Si vide, c'est là qu'est le pb, dans add1.php, sinon, c'est dans modif.php =)
xabivalencia
Messages postés34Date d'inscriptionjeudi 14 octobre 2004StatutMembreDernière intervention23 juin 2005 29 oct. 2004 à 10:15
Franchement, merci NAIXN, ca marche a present......tu es le seul a m avoir repondu.
J ai fait ces 2 formulaires car j ai plus de 10000 produits en rayon, alors c pas la peine d entrer toutes les caracteristiques du produit si il est deja dans ma base, c est a cela que me sert la premier formulaire. le second sert juste a rentrer les caracteristiques.