にログインした後に混乱し、次のページにリダイレクトすると、私は$_SESSION
でユーザをチェックします。 それからユーザー名が有効な場合、リストがデータベースから取得するドロップダウンリストを表示したい。私はどのようにecho
に混乱しています。echo mysqlの結果が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 -->';
}
?>
「外側」の中に別の 'echo'文を使いたいだけですか? Btw:なぜあなたは何トンもの "\ t"を喰わしているのですか? HTMLは適切に意図されているかどうかは気にしません。 –
これは本当に悪いデザインです。なぜこれについてのビューファイルがありませんか?次に、そこにHTMLを個別に追加します。単純なインクルードの場合、ドロップダウンを取得します – Akintunde007
_このような状況では、 "エコーする方法を混乱させます":最高のエコーを使用しないでください。 http://php.net/manual/en/language.basic-syntax.phpmode.phpまた、そこにSQLクエリやその他のデータの収集/操作を行うべきではありません。 https://en.wikipedia.org/wiki/IPO_model – CBroe