for(i=0;i<nb_txt;i++)
{
ma_div.innerHTML=ma_div.innerHTML+"<br /><?php
$req_participant = mysql_query('SELECT * FROM membres order by pseudo')or die(mysql_error());
$mesMembres =array();
while ($result_p = mysql_fetch_object($req_participant))
{
$mesMembres[]=$result_p->pseudo;
}
$max= sizeof($mesMembres);
echo $max;
echo '<SELECT name=\"participant_1\">';
$p=0;
while ($p <= $max)
{
echo '<OPTION VALUE=\"'.$mesMembres[$p].'\">'.$mesMembres[$p].'</OPTION>';
$p++;
}
echo '</SELECT>'; ?>";
}
ça marche tjr pas tjr meme résultat<script type="text/javascript">
function remplir()
{
var ma_div=document.getElementById('ma_div');
ma_div.innerHTML=ma_div.innerHTML+"<br /><?php
$mesMembres =array('tibo','toma','sara');
$max= sizeof($mesMembres);
echo '<SELECT name=\"participant_1\">';
$p=0;
while ($p < $max)
{
echo '<OPTION VALUE=\"'.$mesMembres[$p].'\">'.$mesMembres[$p].'</OPTION>';
$p++;
}
echo '</SELECT>'; ?>";
}
</script>
<div id="ma_div"></div>
<input type="button" onclick="remplir()" value="test" />
Chez moi ce bout de code marche, donc vérifie ta requête ou je ne sais quoi qui différencie.$req_participant = mysql_query('SELECT * FROM membres order by pseudo')or die(mysql_error());
$mesMembres =array();
while ($result_p = mysql_fetch_object($req_participant))
{
$mesMembres[]=$result_p->pseudo;
} as-tu essayé ta reqûete depuis ton SGBD ( phpmyadmin par exemple ? )
ton erreur est de quel type ? toujours page blanche bien violente :p ?
<script type="text/javascript">
function displayTxtBox()
{
var nb_txt=document.forms[0].nb_txt.value;
var i=0;
var ma_div = document.getElementById('zone_txt_box');
ma_div.innerHTML="";
<?php $k = 1; ?>
for(i=0;i<nb_txt;i++)
{
ma_div.innerHTML=ma_div.innerHTML+"<br /><?php
$req_participant = mysql_query('SELECT * FROM membres order by pseudo')or die(mysql_error());
echo '<SELECT name=\"participant_'.$k.'\">';
while ($result_p = mysql_fetch_object($req_participant))
{
echo '<OPTION VALUE=\"'.$result_p->id.'\">'.$result_p->pseudo.'</OPTION>';
}
echo '</SELECT>';
$k++;
?>";
}
ma_div.innerHTML=ma_div.innerHTML+'<br /><br /><input type="submit" name="FinAlbum" value="Fin d\'album..." style="font-weight : bold; color:green; background-color:#fda13f; height:35px;"/>';
}
</script>
toutes les listes déroulante on le meme nom (participant_1) alors que le 1 c'est une variable $k que j'incrémente a chaque fois mais sa valeur reste tjr 1 :svar ma_div = document.getElementById('zone_txt_box');
ma_div.innerHTML="";
<?php $k = 1; ?>
for(i=0;i<nb_txt;i++)
{
ma_div.innerHTML=ma_div.innerHTML+"<br /><?php
$req_participant = mysql_query('SELECT * FROM membres order by pseudo')or die(mysql_error());
echo '<SELECT name=\"participant_'.$k.'\">';
while ($result_p = mysql_fetch_object($req_participant))
{
echo '<OPTION VALUE=\"'.$result_p->id.'\">'.$result_p->pseudo.'</OPTION>';
}
echo '</SELECT>';
$k++;
?>";
}
ma_div.innerHTML=ma_div.innerHTML+'<br /><br /><input type="submit" name="FinAlbum" value="Fin d\'album..." style="font-weight : bold; color:green; background-color:#fda13f; height:35px;"/>';
Ca c'est ce que tu vois en regardant ton fichier depuis un éditeur, mais dans le code source du navigateur tu verras un truc du genre : var ma_div = document.getElementById('zone_txt_box');
ma_div.innerHTML="";
for(i=0;i<nb_txt;i++)
{
ma_div.innerHTML=ma_div.innerHTML+"<br /><SELECT name=\"participant_1\"><OPTION VALUE=\"1\">thibaud</OPTION><OPTION VALUE=\"2\">miiidooo</OPTION></SELECT>";
}
ma_div.innerHTML=ma_div.innerHTML+'<br /><br /><input type="submit" name="FinAlbum" value="Fin d\'album..." style="font-weight : bold; color:green; background-color:#fda13f; height:35px;"/>';
Ducoup tes formulaires auront tous les même nom :/ ( il y a moyen hein, mais je pense qu'en yeuxtant la partie que tu vois dans le code source du navigateur, tu vas trouver tout seul