Wie drucke ich die Auswahloption in Echo aus? Ich habe jetzt das:
echo '<select name="api_series">
<?php foreach($series["data"] as $data) { echo <option>$data["id"]</option> }?>
</select>';
Aber das funktioniert nicht. Wie mache ich das? Ich bin so verwirrt.
Lösung des Problems
Sie können keinen neuen PHP-Codeblock öffnen (mit <?php
) oder eine foreach
Schleife oder ein echo
in einen vorhandenen PHP-Block einfügen und eine Anweisung / Zeichenfolge wiedergeben. Und selbst wenn das irgendwie möglich wäre, würde es keinen logischen Sinn ergeben. Sie müssen nur die Schleife ausführen, die Zeichenfolge verketten, während Sie fortfahren, und sie dann wiedergeben. Oder Sie könnten jeden Teil des Inhalts während der Schleife direkt wiedergeben.
Zum Beispiel:
$html = '<select name="api_series">';
foreach ($series["data"] as $data) {
$html.= '<option>'.$data["id"].'</option>';
}
$html.= '</select>';
echo $html;
Keine Kommentare:
Kommentar veröffentlichen