2ème Pblèm en PHP

Résolu
koby -  
 koby -
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.

4 réponses

  1. talokan Messages postés 7 Statut Membre
     
    Hello,
    J'ai pas tout compris, tu veux que tes 2 select soient sur la même ligne à l'affichage dans le browser ?
    0
  2. oliver
     
    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
  3. fras34 Messages postés 92 Statut Membre 36
     
    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
  4. koby
     
    Merci pour toutes vos reponses,
    le problèm est résolu.
    Merci au forum CCM.
    0