Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Dreamweaver中,仅当用户在texta区域中写入内容时才更新记录_Php_Dreamweaver - Fatal编程技术网

Php 在Dreamweaver中,仅当用户在texta区域中写入内容时才更新记录

Php 在Dreamweaver中,仅当用户在texta区域中写入内容时才更新记录,php,dreamweaver,Php,Dreamweaver,在Dreamweaver(php)中,我有一个表格,上面有一个问题:“你是怎么听说我们的?”还有一个广播组,有一些选择。广播组的选择之一是“其他-请描述!”。选中后,文本区域将从隐藏变为显示,用户可以编写内容。我无法在一个表字段中使用用户的选择更新记录(我可以保存无线组选择或文本区域)。有什么帮助吗?谢谢大家! if($_POST['proposal_text']) { $answer = $_POST['proposal_text']; } else { $answer

在Dreamweaver(php)中,我有一个表格,上面有一个问题:“你是怎么听说我们的?”还有一个广播组,有一些选择。广播组的选择之一是“其他-请描述!”。选中后,文本区域将从隐藏变为显示,用户可以编写内容。我无法在一个表字段中使用用户的选择更新记录(我可以保存无线组选择或文本区域)。有什么帮助吗?谢谢大家!

if($_POST['proposal_text']) {
      $answer = $_POST['proposal_text'];
} else {
      $answer = $_POST['proposal'];
} 
isset()的作用是什么?它将检查该字段是否存在,并且如果您的“建议文本”刚刚隐藏,它仍将被发送,因此它将存在,并且您将始终保存$U POST[“建议文本”]的值

if($_POST['proposal_text'])  - will check if $_POST['proposal_text'] have any value
我找到了解决办法。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"));

你自己试过什么吗?当然!我的问题是将广播组与文本区“合并”。在广播组(提案)和文本区(提案文本)之后显示一些您尝试过的代码@龙卷风-谢谢你的回答。现在,一切都清楚了!谢谢你的好意,我想回报你一些东西。我知道!我会给你一个建议。将来,如果你看到有人溺水请,请,请。。。不要问他是否有游泳池!:)我星期一去试试。关于伊塞特?我想检查变量是否不是空的,但你是对的,只是隐藏了。它不起作用。也许我可以把收音机的选择发送到文本区?