我正在使用ajax将vote_status
网址参数发送到更新我的数据库表的脚本。
它会插入数据,但例如vote_status=up
我收到此通知。
使用未定义的常量 - 假设'上'
如果vote_status=down
我得到了
使用未定义的常量 - 假设'上'
使用未定义的常量向下 - 假设'下来'
以下是我收到通知的脚本的一部分。
$vote_status = $_POST['vote_status'];
switch ($vote_status)
{
case up:
$wpdb->query( $wpdb->prepare( "UPDATE wp_posts SET up=up+1 WHERE post_id = $vote_post_id" ) );
echo "Up Added!";
break;
case down:
$wpdb->query( $wpdb->prepare( "UPDATE wp_posts SET down=down+1 WHERE post_id = $vote_post_id" ) );
echo "Down Added!";
break;
case block:
echo "Already Voted!";
break;
}
我不知道如何解决这个问题。脚本对我来说很好..
答案 0 :(得分:4)
在引号中加上“up”,“down”和“block”等字样。目前,PHP正在将它们解释为常量。
case "up":
...
case "down":
...
case "block":
...