par
FreakDev » 06 mars 2009, 10:42
Bonjour,
c'est tout à fait normal,
si tu regarde le code html généré par ton script, ça doit ressemblé à quelque chose comme ça :
le navigateur interprète dans l'ordre il ouvre un "select", ensuite il s'attend à trouvé des "option" il ne fait pas attention à ce qu'il trouve et qu'il ne comprend pas (les "table", "tr", etc)...
le select ne doit être ouvert que une fois dans le tableau.
il faut que ton PHP ressemble plus à quelque chose comme ça :
Code : Tout sélectionner
<?php
$html_select = '<select>';
foreach($mes_donnees as $une_donnee) {
$html_select .= '<option value="'.$une_donnee.'">'.$une_donnee.'</option>';
}
$html_select .= '</select>';
echo '<table>',
'<tr>',
'<td>',
$html_select,
'</td>',
'</tr>',
'</table>';
?>
PS : ce topic aurait plutot dans "PHP Débutant"
Bonjour,
c'est tout à fait normal,
si tu regarde le code html généré par ton script, ça doit ressemblé à quelque chose comme ça :
[code]
<select ....>
<table>
...
<tr>
<td>
<option ...>
...[/code]
le navigateur interprète dans l'ordre il ouvre un "select", ensuite il s'attend à trouvé des "option" il ne fait pas attention à ce qu'il trouve et qu'il ne comprend pas (les "table", "tr", etc)...
le select ne doit être ouvert que une fois dans le tableau.
il faut que ton PHP ressemble plus à quelque chose comme ça :
[code]<?php
$html_select = '<select>';
foreach($mes_donnees as $une_donnee) {
$html_select .= '<option value="'.$une_donnee.'">'.$une_donnee.'</option>';
}
$html_select .= '</select>';
echo '<table>',
'<tr>',
'<td>',
$html_select,
'</td>',
'</tr>',
'</table>';
?>[/code]
PS : ce topic aurait plutot dans "PHP Débutant"