Wie einbetten, wenn-Anweisung in echo
Ich bin gettin' Kopfschmerzen auf, die. Ich brauche zu setzen, wenn-Anweisung innerhalb einer echo (dieses echo ist eine Funktion, es ist für eine form submit tatsächlich)
Hier ist ein Beispiel für eine partielle meinem code. In dieser situation, wie Stelle ich die Thesen if-Anweisung in mein echo??
<?php echo '<td><select id="depuis" name="depuis">
<option value=\'4\' <?php if(isset($_POST[\'depuis\']) && $_POST[\'depuis\'] == \'4\'){ echo \'selected\'; } else { echo ''; } ?> ></option>
<option value=\'1\' <?php if(isset($_POST[\'depuis\']) && $_POST[\'depuis\'] == \'1\'){ echo \'selected\'; } else { echo ''; } ?> >2 ans et moins</option>
<option value=\'2\' <?php if(isset($_POST[\'depuis\']) && $_POST[\'depuis\'] == \'2\'){ echo \'selected\'; } else { echo ''; } ?> >2 à 5 ans</option>
<option value=\'3\' <?php if(isset($_POST[\'depuis\']) && $_POST[\'depuis\'] == \'3\'){ echo \'selected\'; } else { echo ''; } ?> >5 ans et plus</option>
</select>
</td>'
; ?>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Alles, was ist php, so müssen mehr als die ersten
<?php
Ende jedesecho
vor der Prüfung mitif
. Wie diese:Dies funktionieren würde - obwohl ich sicher bin, es könnte gestrafft werden:
Meilleurs voeux...
Verwendung einer inline-if-Anweisung:
Sollten Sie sich nicht entgehen die array-keys in der Zeichenfolge
Sollte
Auch Sie könnte bereinigen, die die generation der Optionen mit einem array und einer Schleife
foreach (['4', '1', '2', '3'] as $x)
.value="4"
.)Werden Sie wollen zu verwenden, die ein ternärer operator wirkt wie eine verkürzte IF-Else-Anweisung:
echo '<option value="'.$value.'" '.(($value=='United States')?'selected="selected"':"").'>'.$value.'</option>';
Nicht sicher, dass Sie tun können, wie Sie gefragt haben. Sie hatte gerade die Notwendigkeit der Verwendung von regulären if/else-if-block und die Ausgabe der Ergebnisse getrennt.