我在PHP中有这段代码,可以在存储在数据库中的下拉框中生成值。
<select name=getdate>
$con = mysqli_connect("localhost","root","","dbjobsheetsf");
$sql1 = "SELECT colDate FROM tbljs ";
$queryR = mysqli_query($con, $sql1);
$p = 0;
while($r = mysqli_fetch_array($queryR)) {
echo "<option value=".$r['colDate'].">".$r['colDate']."</option>";
}
mysqli_close($con);
</select>
例如,当前值为2014年8月28日,星期四。问题是我执行代码时;
echo $_POST['getdate'];
唯一呼应的值是星期四,
对于Short,它将在看到的第一个空格处停止。我该怎么办?
该日期是由JAVASCRIPT生成的,因此我很难将那些空格更改为下划线,因此必须保留这些空格。
詹茨小姐的密码对我有很大帮助!谢谢!
最佳答案
您必须将options
的值括在引号内
echo "<option value='".$r['colDate']."'>".$r['colDate']."</option>";
^ ^