<form name="search" method="post" action="<?php $_SERVER['PHP_SELF'];?>">
Seach for: <input type="text" name="find" /> in
<Select NAME="field">
<Option VALUE="english">english</option>
<Option VALUE="spanish">spanish</option>
</Select>
<input type="hidden" name="searching" value="yes" />
<input type="submit" name="search" value="Search" />
</form>
<?php
$options = array('english'=> array('1' => 'one', '2' => 'two'), 'spanish' =>array('1'=>'uno', '2'=>'dos'));
if (($_POST['find'] == '1')&& ($_POST['field'] == 'english')){
echo $options['english']['1'];
}
?>
我想要這個功能,當用戶輸入'1'和seclet'英語'時,它會顯示一個,當用戶輸入'1'選擇'西班牙語'時,它會顯示uno , 等等。輸入和搜索表單問題
問題:
- 是否有替換該行沒有什麼好的辦法?
if (($_POST['find'] == '1')&& ($_POST['field'] == 'english')){ echo $options['english']['1']; }
想象,如果我有從1到100,它是不可能的,我repete這些代碼(== 1 & & ==英語,== 2 & & ==英語...)。
2如果u運行此腳本,它顯示
注意:未定義指數:找到...
這是什麼probem以及如何解決它?
您是否考慮過這個問題:http://code.google.com/p/google-translate-php-wrapper/ - 雖然我不知道細節! – NoChance