2ème Pblèm en PHP

Résolu/Fermé
koby - 29 avril 2005 à 10:06
 koby - 3 juin 2005 à 08:57
Bonjour à tous,
J'ai un gros pblèm en PHP ,
j'ai du mal à organiser mes listes déroulantes, par exemple, la processus doit être sur le mêm allignement ke la table action qui sont toutes les 2 des listes déroulantes sur le formualire.

Voici mon morceau de code :


<td></td>
</tr><tr>

<TD bgcolor=#E1E1E1 align=left>Action :
<?
//on recherche les origines
$sql_act=QUERY("SELECT titre_act FROM action ");
$nb_act=mysql_num_rows($sql_act);
for($temp=0;$temp<$nb_act;$temp++)
{
$tab_act=mysql_fetch_array($sql_act);
$nom_act=$tab_a[0];
$act[$temp]=$nom_act;
}
echo "<select name='liste_act'>";
foreach ($act as $elem_act)
{
echo "<option value='$elem_act'>$elem_act\n";
}
echo "</select></TD>";
?>
<td></td>
</tr><tr>
<TD bgcolor=#E1E1E1 align=center>Processus concerné :
<?
//on recherche les processus
$sql_proces=QUERY("SELECT nom_proces FROM processus ");
$nb_proces=mysql_num_rows($sql_proces);
for($tempo=0;$tempo<$nb_proces;$tempo++)
{
$tab_proces=mysql_fetch_array($sql_proces);
// $num_proces=$tab_proces[0];
$nom_act=$tab_act[0];
$proces[$tempo]=$nom_proces;
}
echo "<select name='liste_act'>";
foreach ($proces as $elem_proces)
{
echo "<option value='$elem_proces'>$elem_proces\n";
}
echo "</select></TD>";
?>

Merci de me repondre.
A voir également:

4 réponses

talokan Messages postés 7 Date d'inscription mercredi 18 septembre 2002 Statut Membre Dernière intervention 29 avril 2005
29 avril 2005 à 16:15
Hello,
J'ai pas tout compris, tu veux que tes 2 select soient sur la même ligne à l'affichage dans le browser ?
0
Coucou, eh bien la seul chose qui m'inquiete c'est que ton code HTML va s'arreterlors de la </option> c'est a dire:

echo "<select name='liste_act'>";
foreach ($proces as $elem_proces)
{
echo "<option value='$elem_proces'>$elem_proces\n";
}
echo "</select></TD>";

devra etre:

echo "<select name='liste_act'>";
foreach ($proces as $elem_proces)
{
echo "<option value='$elem_proces'>$elem_proces</option>\n";
}
echo "</select></TD>";

Oublie pas que tout tag devra etre fermé sous html.
0
fras34 Messages postés 92 Date d'inscription mardi 19 avril 2005 Statut Membre Dernière intervention 27 mai 2007 36
29 avril 2005 à 16:53
Salut,

[Conseil]: separe le php du html

$Var1= "<select name='liste_act'>";
foreach ($proces as $elem_proces)
{
$Var1.= "<option value='$elem_proces'>$elem_proces</option>\n";
}
$Var1.= "</select>"
....


<table>
<tr>
<td><?=$Var1?></td>
<td><?=$Var2?></td>
</tr>
</table>


Comme ça tu affiche tes menu où tu veux et c'est plus simple à modifier ou à mettre à jour
0
Merci pour toutes vos reponses,
le problèm est résolu.
Merci au forum CCM.
0