MySQLデータベースのテーブルからドロップダウンメニューが設定されています。それは機能しますが、if/else文をコードに追加して、条件に応じてドロップダウンのデフォルト値を変更したいと思います。ここ ドロップダウン(これまでのところ得て、彼の援助のためのAlienWebguyに多くのおかげで)のためのコードです:PHP if/else文で目的の結果が得られません
<?php
$sql="SELECT techID, tech_userlogin FROM technicians";
$result=mysql_query($sql);
while ($row=mysql_fetch_array($result))
{
$techID = $row['techID'];
$tech_userlogin=$row['tech_userlogin'];
// Here - check if the $_GET value in the query matches the tech_userlogin
($selected = ($tech_userlogin == $_GET['wtech_userlogin']) ? 'selected="selected"' : '');
echo '<option value="' . $tech_userlogin . '" ' . $selected . '>' . $tech_userlogin . '</option>' . "\n";
}
?>
私が後だものを達成するために、物事のカップルを試みたが、私は深刻です私の経験やPHP/MySQLの専門知識が不足しています。
これは私がこれらの事を試みた初めてのことであり、これまでにヒットしています。私はスタックオーバーフローでここで助けを受け取りました。そして、私はそのようなリソースが存在感謝しています。
これは私の最新の努力であり、私が後にしていることを達成することができません。 if文で条件が満たされていない場合は、ドロップダウンのデフォルト値を " - Technician選択"にします。
<?php
$sql="SELECT techID, tech_userlogin FROM technicians";
$result=mysql_query($sql);
$options="";
while ($row=mysql_fetch_array($result))
{
$techID = $row['techID'];
$tech=$row['tech_userlogin'];
$options.="<option value=\"$tech\">$tech</option>";
// Here - check if the $_GET value in the query matches the tech_userlogin
if
($selected = ($tech == $_GET['wtech_userlogin']) ? 'selected="selected"' : '')
{echo '<option value="' . $tech . '" ' . $selected . '>' . $tech . '</option>' . "\n";}
else
{echo '<option value="' . $options . '" . 'selected="selected"'>'--Select Tech--'<. $options .>' . "\n";}
}
?>
誰かが私を助けてくれるでしょうか、正しい方向に向いていますか?どうもありがとう。これに
($selected = ($tech == $_GET['wtech_userlogin']) ? 'selected="selected"' : '')
変更:
($selected = ($tech == $_GET['wtech_userlogin']) ? 'selected="selected"' : false)
お知らせ
乾杯
なぜダウン票ですか?この質問で何が間違っていますか? – Iznogood