2012-10-12 40 views
0

在Dreamweaver(php)中,我有一個類似於以下問題的表單:「您是如何知道我們的?和一個有一些選擇的廣播組織。其中一個廣播組的選擇是「其他 - 請描述!」。選中後,文本區域將從隱藏變爲顯示,用戶可以寫入內容。我無法在一個表格字段中更新用戶選擇的記錄(我可以保存無線電組選擇或文本區域)。任何幫助?謝謝!在Dreamweaver更新記錄中,只有當用戶在文本區域中寫入東西時

+0

你有沒有試過自己的東西? – Toretto

+0

當然!我的問題是將廣播組與文本區域「合併」。 –

+0

顯示您嘗試過的一些代碼 – Toretto

回答

0

我找到了解決方案。 建議是無線電組和建議書文本是textarea。

if ((isset($_POST["MM_update"])) && ($_POST["MM_update"] == "form1")) { 
if ($_POST['Proposal'] != 'Other - please describe!') { 
    $_POST['ProposalText'] = $_POST['Proposal']; 
    } 
$updateSQL = sprintf("UPDATE dialog SET answer=%s WHERE id_question=%s", 
        GetSQLValueString($_POST['ProposalText'], "text"), 
        GetSQLValueString($_POST['id_question'], "int")); 
0
if($_POST['proposal_text']) { 
     $answer = $_POST['proposal_text']; 
} else { 
     $answer = $_POST['proposal']; 
} 

什麼是isset()?它會檢查這個字段是否存在,如果你的'proposal_text'只是隱藏的,它仍然會被髮送,所以它會存在,你將總是保存$ _POST ['proposal_text']的值。

if($_POST['proposal_text']) - will check if $_POST['proposal_text'] have any value 
+0

我會在星期一嘗試。關於isset?我正在考慮檢查變量是否爲空,但你是對的,只能隱藏。 –

+0

它不工作。也許如果我將無線電選擇發送到textarea? –

相關問題