0

我有以下代码,为什么代码不接受字母,实际上它确实接受字母,但前提是数字保持在第一位。

<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){

$size = count($_POST['datum']);

$i = 0;
while ($i < $size) {
    $datum= $_POST['datum'][$i];
    $perso_id= $_POST['perso_id'][$i];
    $schicht= $_POST['schicht'][$i];
    if ($schicht != 0) {
        $query = "UPDATE dienstplan SET schicht = '$schicht' WHERE datum = '$datum' AND perso_id='$perso_id'";
        mysql_query($query) or die ("Error in query: $query");

    }
    ++$i;
}

}

4

1 回答 1

0

您应该区分表达式中的变量...将 $query 更改为

$query = "UPDATE dienstplan SET schicht = '".$schicht."' WHERE datum ='". $datum."' AND perso_id='".$perso_id."'";

尝试学习pdo

于 2013-09-01T17:37:21.457 回答