|
|
|
|
Bonjour,
Je vais vous expliquer mon problème.
J'ai un formulaire avec le nombre de champ qu'on le souhaite mais le problème et plutôt du coter requête mysql.
J'ai cette requête:
$var = 1;
while( $var <= $num_profils){
$profil= $centre_lieux_$var ;
mysql_query("INSERT INTO Profils (NumProfil, Code , Affectation) VALUES ('', '$num_concours' , '$profil')");
$var ++;
}
Configuration: Windows XP Firefox 3.0.4
Ça ne marche toujours pas car si tu veux mon formulaire il a plusieurs champs incrémente donc il s'appelle "$centre_lieux_1","$centre_lieux_2" et moi je veux pour les récupérer mais le problème c'est que comme il y a autan de champs que l'on veux il faut que dans mon script mysql , il prenne c'est valeur la $centre_lieux_1,$centre_lieux_2 mais comment mettre changer 1 , 2 , 3,... La est mon problème !
|
Avec ton script j'ai une erreur pourtant tout est bon en principe "syntax error, unexpected T_VARIABLE".
$var = 1;
while( $var <= $num_profils){
$profil = ${centre_lieux_$var};
mysql_query("INSERT INTO Profils (NumProfil, Code , Affectation) VALUES ('', '$num_concours' , '$profil')");
$var ++;
}
|
Si tu veux j'ai un formulaire avec le nombre de champs (input) demandé après je passe à mon script php mysql pour envoyer dans une table tout c'est champs (input)
<form action="add_concours_profils_conf.php" method="post">
<?php
$var = 1;
while( $var <= $num_profils){
?>
Profil n°<?php echo $var;?>: <input type="text" name="num_profil_<?php echo $var;?>"/><br /><br />
<?php
$var ++;
}
?>
<br />
Nombres de lieux d'ecrit: <input type="text" name="centre_ecrit"/><br />
<font color="red"><strong><big>Attention:</big></strong> Centre organisateur COMPRIS !</font><br /><br />
<input type="hidden" name="num_concours" value="<?php echo $num_concours; ?>" />
<input type="hidden" name="num_profils" value="<?php echo $num_profils; ?>" />
<input type="submit" value="Envoyer" />
</form>
Puis je passe a mon script msql:
$var = 1;
while( $var <= $num_profils){
$profil = ${centre_lieux_$var};
mysql_query("INSERT INTO Profils (NumProfil, Code , Affectation) VALUES ('', '$num_concours' , '$profil')");
$var ++;
}
Et enfait si il y a deux champs la requete sera faites deux fois mais moi faut que je récupère les valeur du champ 1 et du champs 2 (s'il y a 2 champ demandé par l'utilisateur) |