Php 在Dreamweaver中,仅当用户在texta区域中写入内容时才更新记录
在Dreamweaver(php)中,我有一个表格,上面有一个问题:“你是怎么听说我们的?”还有一个广播组,有一些选择。广播组的选择之一是“其他-请描述!”。选中后,文本区域将从隐藏变为显示,用户可以编写内容。我无法在一个表字段中使用用户的选择更新记录(我可以保存无线组选择或文本区域)。有什么帮助吗?谢谢大家!Php 在Dreamweaver中,仅当用户在texta区域中写入内容时才更新记录,php,dreamweaver,Php,Dreamweaver,在Dreamweaver(php)中,我有一个表格,上面有一个问题:“你是怎么听说我们的?”还有一个广播组,有一些选择。广播组的选择之一是“其他-请描述!”。选中后,文本区域将从隐藏变为显示,用户可以编写内容。我无法在一个表字段中使用用户的选择更新记录(我可以保存无线组选择或文本区域)。有什么帮助吗?谢谢大家! if($_POST['proposal_text']) { $answer = $_POST['proposal_text']; } else { $answer
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"));
你自己试过什么吗?当然!我的问题是将广播组与文本区“合并”。在广播组(提案)和文本区(提案文本)之后显示一些您尝试过的代码@龙卷风-谢谢你的回答。现在,一切都清楚了!谢谢你的好意,我想回报你一些东西。我知道!我会给你一个建议。将来,如果你看到有人溺水请,请,请。。。不要问他是否有游泳池!:)我星期一去试试。关于伊塞特?我想检查变量是否不是空的,但你是对的,只是隐藏了。它不起作用。也许我可以把收音机的选择发送到文本区?