nach dem anmelden und umleitung auf die nächste seite, überprüfe ich den benutzer mit $_SESSION
. Dann, wenn Benutzername gültig ist, möchte ich Dropdown-Liste anzeigen, die die Liste aus der Datenbank abgerufen wird. Ich bin verwirrt, wie man echo
.verwirrt in echo mysql result innerhalb echo
<?php
session_start(); //Start the session
if(!isset($_SESSION['pic']))
{
header('Location:index.php?p=signin');
}
else {
echo '<div class="form-group">
<label for="symcat" class="control-label">Symptom Category</label>
<select id="symcat" name="symcat" class="selectlist form-control">
<option value=""></option>
$sql='SELECT category FROM sym_category';
if ($sql) {
$res=mysqli_query($dbc,$sql) or die(_ERROR26.': '.mysqli_connect_error());
}
while ($dat = mysqli_fetch_array($res, MYSQLI_NUM)) {
echo '\t<option value="'.$dat[0].'">'.$dat[0].'</option>\n';
}
mysqli_free_result($res);
</select>
</div> <!-- /form-group -->';
}
?>
Sie wollen also nur eine andere 'echo'-Anweisung innerhalb der' äußeren 'verwenden? BTW: Warum tust du Tonnen von '\ t'? Der HTML ist es egal, ob es richtig gemeint ist. –
das ist wirklich schlechtes Design obwohl. Warum hast du keine View-Datei dafür? Dann füge den HTML-Code separat hinzu. Mit einem einfachen Include erhalten Sie Ihr Dropdown-Menü – Akintunde007
_ "Ich bin verwirrt wie Echo" _ - in Situationen wie diesem: Am besten nicht Echo überhaupt verwenden. http://php.net/manual/en/language.basic-syntax.phpmode.php Und Sie sollten auch keine SQL-Abfragen oder andere Datensammlung/Manipulation dort haben - tun Sie das zuerst. https://en.wikipedia.org/wiki/IPO_model – CBroe