Fonction ECHO en PHP

Résolu
Gregg78 Messages postés 65 Statut Membre -  
Gregg78 Messages postés 65 Statut Membre -
Bonjour à toutes et tous,

voilà je voudrais faire un echo dans un echo ! Est-ce possible ? Voici mon code, merci d'avance pour votre aide et votre temps :-)

<?php
if ($num=='1')
{ echo '<select name="rubrique" class="input-select">
<option></option>
<option value="PREPARATION" ' . if($rubrique == PREPARATION) {echo "selected='selected'";} . '>PREPARATION</option>
<option value="SHAMPOING" ' . if($rubrique == SHAMPOING) {echo "selected='selected'";} .'>SHAMPOING</option>
</select>'; }
else ($num=='2')
{ echo '<select name="rubrique" class="input-select">
<option></option>
<option value="ABRASIFS" ' . if($rubrique == ABRASIFS) {echo "selected='selected'";} .'>ABRASIFS</option>
<option value="ADHESIFS" ' . if($rubrique == ADHESIFS) {echo "selected='selected'";} .'>ADHESIFS</option>
</select>'; }
?>

5 réponses

  1. Fallentree Messages postés 2445 Statut Membre 210
     
    Pourquoi ne pas sortir les if tout betement
    if($rubrique == PREPARATION)
    echo '<select name="rubrique" class="input-select">
    <option></option>
    <option value="PREPARATION" selected} . '>PREPARATION
    else
    echo '<select name="rubrique" class="input-select">
    <option></option>
    <option value="PREPARATION" } . '>PREPARATION
    </option>
    0
  2. Gregg78 Messages postés 65 Statut Membre 4
     
    Merci Fallentree mais en fait je ne peux pas car j'ai déjà un IF sur la rubrique, et ensuite je dois en faire un deuxième pour les sous-rubriques de cette dernière.

    Sinon il faudrait que je fasse une page par Rubrique. Donc en fonction d'un paramètre en GET, j'affiche le select de telle rubrique contenant les sous-rubriques. Et ensuite je dois faire un IF sur le SELECTED.

    J'espère ne pas être trop confus....
    0
  3. Fallentree Messages postés 2445 Statut Membre 210
     
    alors stock "selected" dans une variable initialiser avant par ta condition ..
    En gros sort le du if ...

    if($rubrique == PREPARATION) $selected = " selected" else $selected = "" ;
    ....
    echo '<select name="rubrique" class="input-select">
    <option></option>
    <option value="PREPARATION".$selected . '>PREPARATION
    </option>
    0
  4. Siluni
     
    echo 'titi = ':
    if($a == $b) 
        echo 'toto';
    else
        echo 'tata';
    


    version courte :
    echo 'titi = '.($a==$b ? 'toto' : 'tata');


    Bref, tu devrais comprendre :)
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Gregg78 Messages postés 65 Statut Membre 4
     
    Merci à vous tous pour votre temps et votre aide ! Toujours aussi bien accueilli ici ;-)

    Voilà comment je m'en suis sorti :

    <?php
    if($quelqueChose)
    {
    echo '<option';
    if($autreChose)
    {
    echo ' selected="selected"';
    }
    echo '>Mon option</option>';
    }
    0