【发布时间】:2011-05-20 07:20:35
【问题描述】:
我正在使用 ajax 将vote_status URL 参数发送到更新我的数据库表的脚本。
它会插入数据,但例如如果 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;
}
我不确定如何解决这个问题。脚本对我来说看起来不错..
【问题讨论】:
-
大声笑,我以前没有经常使用 switch 语句。
标签: php database ajax switch-statement