A voir également:
- Base de donnée et php
- Formules excel de base - Guide
- Easy php - Télécharger - Divers Web & Internet
- Germain veut gérer les activités de son association avec une base de données. il a commencé à créer des tables dans un fichier, mais il n’est pas sûr du résultat. le fichier à télécharger contient uniquement le schéma de cette base de données. en l’état actuel, que peut-on en déduire ? - Forum Outlook
- La base de données de sécurité du serveur n'a pas de compte d'ordinateur pour la relation ✓ - Forum Réseau
- Tnt base de données vide - Forum TNT / Satellite / Réception
2 réponses
Chacual
Messages postés
230
Date d'inscription
jeudi 28 juin 2007
Statut
Membre
Dernière intervention
15 octobre 2007
150
28 août 2007 à 17:05
28 août 2007 à 17:05
Dans la boucle ou tu récupères les informations de chaque enfant, de la manière dont c'est codé, à chaque tour de boucle, tu récupères les mêmes infos : ta boucle porte sur la variable i mais celle-ci n'est pas utilisée pour récupérer les données.
Je ne connais pas très bien le PHP mais tes informations devraient être stockées dans un tableau de la taille du nombre d'enfants et tu devrais rechercher dans ce tableau en fonction de ton index i !
//recup des valeurs postees
$age_enfant= $_POST['age_enfant'];
$yeux_enfant= $_POST['yeux_enfant'];
devrait être quelque-chose du genre :
//recup des valeurs postees
$age_enfant= $_POST['age_enfant'[i]];
$yeux_enfant= $_POST['yeux_enfant'[i]];
Je ne connais pas très bien le PHP mais tes informations devraient être stockées dans un tableau de la taille du nombre d'enfants et tu devrais rechercher dans ce tableau en fonction de ton index i !
//recup des valeurs postees
$age_enfant= $_POST['age_enfant'];
$yeux_enfant= $_POST['yeux_enfant'];
devrait être quelque-chose du genre :
//recup des valeurs postees
$age_enfant= $_POST['age_enfant'[i]];
$yeux_enfant= $_POST['yeux_enfant'[i]];
Oui je vois
Il y a un truc que je ne comprend pas;;;
Si j'arête mon script avant la connexion a la base de donnée et que dans ce else je mette
print("<br>$age_enfant<br>$yeux_enfant'");
quand l'utilisateur entre ces données pour chaque enfant, je récupère bien les deux résultats pour chaque enfant sans avoir indiqué la variable $i dans ma boucle for .
c'est ensuite avec la base de donné que cela ne marche pas.
On m'a déja aidé et si je tape le code suivant, quoique j'entre cela ne m'imprime rien a l'écran!!!
for ($i=1; $i<=$enfant_number; $i++)
{
${'name_enfant'.$i} = $_POST["name_enfant$i"];
${'age_enfant'.$i} = $_POST["age_enfant$i"];
if (${'name_enfant'.$i} == "" || ${'age_enfant'.$i} == "" )
{
print("Please, fill all the fields !<br><br>");
exit();
}
else
{
print("<br>". ${'name_enfant'.$i}."<br>". ${'age_enfant'.$i}."<br>");
}
}
?>
Il y a un truc que je ne comprend pas;;;
Si j'arête mon script avant la connexion a la base de donnée et que dans ce else je mette
print("<br>$age_enfant<br>$yeux_enfant'");
quand l'utilisateur entre ces données pour chaque enfant, je récupère bien les deux résultats pour chaque enfant sans avoir indiqué la variable $i dans ma boucle for .
c'est ensuite avec la base de donné que cela ne marche pas.
On m'a déja aidé et si je tape le code suivant, quoique j'entre cela ne m'imprime rien a l'écran!!!
for ($i=1; $i<=$enfant_number; $i++)
{
${'name_enfant'.$i} = $_POST["name_enfant$i"];
${'age_enfant'.$i} = $_POST["age_enfant$i"];
if (${'name_enfant'.$i} == "" || ${'age_enfant'.$i} == "" )
{
print("Please, fill all the fields !<br><br>");
exit();
}
else
{
print("<br>". ${'name_enfant'.$i}."<br>". ${'age_enfant'.$i}."<br>");
}
}
?>