Bonjour à tous,
J'ai un problème avec l'insertion des valeurs récuperées dans un formulaire.
Pour faire simple.
J'ai une récuperation d'informations qui se fait en 5 étapes. (je ne parlerai que des 3 premières).
etape1.php
Ce fichier est un simple formulaire où l'on rentre le nom des tables à créer et divers autres informations comme le nom de courses.
etape2.php
Ce fichier créé les tables et affiche n fois un formulaire pour entrer les informations sur les courses.
etape3.php
Ce fichier récupere les informations des courses et doit (enfin, devrait) remplir la table avec les données.
1er probleme.
J'ai récuperé les données de la même façon que d'habitude,
Code :
- $i = 0;
- While($i!=$NB_COURSE)
- {
- $NOM_GP = $_POST['NOM_GP'][$i];
- $LIEN_GP = $_POST['LIEN_GP'][$i];
- $JPG_GP = $_POST['JPG_GP'][$i];
- $DATE_GP = $_POST['DATE_GP'][$i];
- $NB_TOURS_GP = $_POST['NB_TOURS_GP'][$i];
- $rqt = requete("INSERT INTO $BASE VALUES ('','$NOM_GP','$LIEN_GP','$JPG_GP','$DATE_GP','$NB_TOURS_GP')" );
- $i++;
- }
|
Cela ne fonctionne pas car ma base est alors remplie avec 1 caractere et non la chaine.
Je me suis donc tourné vers la fonction foreach().
Le probleme est que cette fonction n'accepte pas le AND pour il placer toutes les variables.
N'y a t'il pas un moyen plus propre que d'imbriquer des foreach() ?
Merci d'avance
Message édité par kill9 le 12-07-2008 à 15:24:32