我目前正在编辑一个编辑页面,可以选择日期并编辑他编写的特定日期的文本。我希望通过下拉表单(选择)进行此操作,然后重定向从该日期打开文本以便进行编辑。
问题是select中的日期来自mysql结果,我不知道如何在通过POST获取后再次使用它。
<form action="" method="POST">
<select>
<?php
foreach($test as $row) {
echo '<option value="'.$row['Date'].'">'.$row['Date'].'</option>';
}
?>
</select>
<input type="submit" value="Choose">
</form>
所以,我想现在使用所选的值来搜索用户当天使用以下sql查询编写的真实文本:
$result = "SELECT Text FROM Text '.WHERE $_POST['$row['Date']']'. = Date";
但那不行,我总是得到:
解析错误:语法错误,意外&#39;&#39; (T_ENCAPSED_AND_WHITESPACE),期望标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)
有人可以告诉我错误并向我解释为什么不起作用?提前谢谢!