par
llipruk » 03 sept. 2007, 18:47
Hélas je m'en sors pas...
plus en détail :
Premiere page, le formulaire de radio générés :
$query1="select * from eval_".$societestag."_question where pour='$postestag' and rubrique_question='$rubrique' order by position_question";
$result1=mysql_query($query1) or die("<p>Erreur</p> ".mysql_error());
$x=1;
while ($data1 = mysql_fetch_array($result1))
{
$question=$data1['id'];
$intit=$data1['question'];
echo '<tr><td>'.$intit.'</td>
<td><input type="radio" name="'.$question.$x.'" value="'.$pasnote.'" checked></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$faible.'"></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$moyen.'"></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$fort.'"></td>
</tr>';
$x++;
}
echo '<input type="hidden" name="nbrex" value="'.$x.'"'
2eme page, l'update SQL :
$a = 1;
while ($a <= $_POST["nbrex"])
{
$question[$a]=$_POST[$question.$a]; //--> dans le form jai $question.$x est ce que je peux les récupérer comme ça ?
echo
$sql ="UPDATE eval_".$societestag." SET e".$a."=".$question[$a]." where pseudo='$loginstag' and numeval='$nom_etape_formation'";
$a = $a+1;
}
Apres echo, il ne me manque plus que ce qui doit correspondre à $question[$a]... :
echo :
UPDATE eval_peugeot SET e1=
? where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e2=
? where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e3=
? where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e4=
? where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e5=
? where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e6=
? where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e7=
? where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e8=
? where pseudo='toto' and numeval='EV1'
(J'ai mis des "
?" mais il ne m'affiche rien à la place bien sûr...)
Petite question qui me vient :
<td><input type="radio" name="'.$question.$x.'" value="'.$pasnote.'" checked></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$faible.'"></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$moyen.'"></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$fort.'"></td>
ici, ça boucle sur $x, et $question est l'identifiant de mes questions. Sur ma deuxième page, celle qui récupère mes boutons radio (en l'occurence ça récupère rien du tout hélas) je fais comme ça :
$question[$a]=$_POST[$question.$a];
...en bouclant sur $a. Est ce que je peux récupérer mes radio sachant que $a prend les mêmes valeurs que $x de la page précédente ? Je n'arrive pas à récupérer mes radio générés... je commence à pêter un cable...
Merci beaucoup aux courageux qui auront la bonté de se pencher sur mon problème...
Hélas je m'en sors pas...
plus en détail :
[size=134][u][b]Premiere page, le formulaire de radio générés :[/b][/u][/size]
[php]
$query1="select * from eval_".$societestag."_question where pour='$postestag' and rubrique_question='$rubrique' order by position_question";
$result1=mysql_query($query1) or die("<p>Erreur</p> ".mysql_error());
$x=1;
while ($data1 = mysql_fetch_array($result1))
{
$question=$data1['id'];
$intit=$data1['question'];
echo '<tr><td>'.$intit.'</td>
<td><input type="radio" name="'.$question.$x.'" value="'.$pasnote.'" checked></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$faible.'"></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$moyen.'"></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$fort.'"></td>
</tr>';
$x++;
}
echo '<input type="hidden" name="nbrex" value="'.$x.'"'
[/php]
[size=134][b][u]2eme page, l'update SQL :[/u][/b][/size]
[php]
$a = 1;
while ($a <= $_POST["nbrex"])
{
$question[$a]=$_POST[$question.$a]; //--> dans le form jai $question.$x est ce que je peux les récupérer comme ça ?
echo
$sql ="UPDATE eval_".$societestag." SET e".$a."=".$question[$a]." where pseudo='$loginstag' and numeval='$nom_etape_formation'";
$a = $a+1;
}
[/php]
Apres echo, il ne me manque plus que ce qui doit correspondre à $question[$a]... :
echo :
UPDATE eval_peugeot SET e1=[b]?[/b] where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e2=[b]?[/b] where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e3=[b]?[/b] where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e4=[b]?[/b] where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e5=[b]?[/b] where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e6=[b]?[/b] where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e7=[b]?[/b] where pseudo='toto' and numeval='EV1'
UPDATE eval_peugeot SET e8=[b]?[/b] where pseudo='toto' and numeval='EV1'
(J'ai mis des "[b]?[/b]" mais il ne m'affiche rien à la place bien sûr...)
[u]Petite question qui me vient[/u] :
[php]
<td><input type="radio" name="'.$question.$x.'" value="'.$pasnote.'" checked></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$faible.'"></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$moyen.'"></td>
<td><input type="radio" name="'.$question.$x.'" value="'.$fort.'"></td>
[/php]
ici, ça boucle sur $x, et $question est l'identifiant de mes questions. Sur ma deuxième page, celle qui récupère mes boutons radio (en l'occurence ça récupère rien du tout hélas) je fais comme ça :
[php]
$question[$a]=$_POST[$question.$a];
[/php]
...en bouclant sur $a. Est ce que je peux récupérer mes radio sachant que $a prend les mêmes valeurs que $x de la page précédente ? Je n'arrive pas à récupérer mes radio générés... je commence à pêter un cable... :cry:
Merci beaucoup aux courageux qui auront la bonté de se pencher sur mon problème...