我在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>";
                    ^                 ^

10-05 21:10
查看更多