2012-02-27 9 views
0

返品と交換の2つのオプションがあるフォームがあります。 Returnを選択した場合、下位フィールドは値として「n/a」になる必要があります。 Exchangeが選択されている場合は、入力値を残す必要があります。PHPで1つのフィールド入力に基づいて他のフィールドを変更しますか?

これはトリックを行うようには見えない:間違った何が起こっているかの

$exchname = addslashes($_POST["exchname"]); 
    $exchsize = addslashes($_POST["exchsize"]); 

    if($returntype = "return"){ 
    $exchname = "n/a"; 
    $exchsize = "n/a"; 
    } 

任意のポインタを大幅に理解されるであろう。

+0

のような2 =を使用してください()'? – PeeHaa

+0

これは本当に真実です: 'if($ returntype =" return "){'それは '' $ returntype == "return"){'2' = '記号でなければなりません。 – PeeHaa

答えて

1

なぜあなたは `にaddslashesを使用しているこの

if($returntype == 'return') 
+0

ありがとうございます。それは理にかなっているようだが、私はそれを置いただけで、IF文を無視し、Returnが選択されたときに他のフィールドに入力されたものは何も入力しない。私はjQueryを使ってフォームの下の部分を選択時に交換することに頼るかもしれません。 – BurpmanJunior

+0

データベース行に追加した後にIF文を置くことが分かりました。それは今感謝して動作します! – BurpmanJunior

関連する問題