我想寫的供應商和型號支票的形式我已經把如何在PHP中結合「和」語句和「if」語句?
這裏是形式
<table width="75%">
<form action="?" method="post">
<tr>
<td colspan="6" align="center">
<font size="5"><b>Add new record</b></font>
</td>
</tr>
<tr>
<td align="right">
<b>Vendor:</b>
</td>
<td>
<select name="vendor">
<option value="ClearAccess">ClearAccess</option>
<option value="VisionNet">VisionNet</option>
<option value="Other">Other</option>
</select>
</td>
<td align="right">
<b>Model:</b>
</td>
<td>
<select name="model">
<option value="NotModel">--ClearAccess--</option>
<option value="AG10W">AG10W</option>
<option value="SR100G">SR100G</option>
<option value="SR300N">SR300N</option>
<option value="SR350N">SR350N</option>
<option value="SR500N">SR500N</option>
<option value="NotModel">--VisionNet--</option>
<option value="M404">M404</option>
<option value="M405">M405</option>
<option value="M505">M505</option>
<option value="M505n">M505N</option>
<option value="Legacy">Legacy</option>
</select>
</td>
我的形式是很好的relavent一部分。我的問題是當我構建我的if循環。這是我到目前爲止
if ($_POST['vendor']='ClearAccess') && ($_POST['model']='M404') || ($_POST['model']='M405') || ($_POST['model']='M505') || (_$POST['model']='M505N') || ($_POST['model']='Legacy')
echo "You have not selected a valid vendor/model combination"
我有一個問題,以及如何放置我的圓括號。
,我也要去創造一個if語句與此類似
if ($_POST['vendor']='VisionNet') && ($_POST['model']='AG10W') || ($_POST['model']='SR100G') || ($_POST['model']='SR300N') || (_$POST['model']='SR350N') || ($_POST['model']='SR500N')|| ($_POST['model']='Legacy')
echo "You have not selected a valid vendor/model combination"
我是做不同的方式完全開放。最終,我會將其轉換爲java腳本,您可以選擇供應商並獲取該供應商的相關模型。因爲我仍然在學習PHP,甚至沒有學過Java的基礎知識,但我想以這種方式嘗試。
_「valid」_ should be _「invalid」_ – radikaos 2012-08-03 18:09:08
確保您瞭解'='和'=='之間的區別。 'if($ _POST ['vendor'] ='VisionNet')'將始終返回true,因爲您正在執行任務,而不是比較。 – 2012-08-03 18:09:09
@TimFountain in'if($ _ POST ['vendor'] ='VisionNet')'左括號也結束了'if語句 – Matt 2012-08-03 18:14:44