0

在 Dreamweaver (php) 中,我有一个表格,上面有这样的问题:“你是怎么知道我们的?” 和一个有一些选择的广播组。广播组选择之一是“其他 - 请描述!”。选中后,文本区域会从隐藏变为显示,用户可以写一些东西。我无法使用用户在一个表字段中的选择来更新记录(我可以保存单选组选择或文本区域)。有什么帮助吗?谢谢!

4

2 回答 2

0
if($_POST['proposal_text']) {
      $answer = $_POST['proposal_text'];
} else {
      $answer = $_POST['proposal'];
} 

What for isset()? It will check if such field exist and if your 'proposal_text' is just hidden it will be still send so it will exist and you will be always save value of $_POST['proposal_text'].

if($_POST['proposal_text'])  - will check if $_POST['proposal_text'] have any value
于 2012-10-12T09:18:11.383 回答
0

我找到了解决方案。Proposal是广播组,ProposalText是文本区域。

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"));
于 2012-10-15T18:04:43.063 回答