php - AJAX/JAVASCRIPT 投票 mysql

标签 php javascript mysql ajax

<SCRIPT language="Javascript"> 
    function vote() 
    {
        <?php
            $date = date("Y-m-d");
            //$vote = mysql_num_rows(mysql_query("SELECT * FROM funny_thumbs WHERE ip='$ip' AND date='$date' AND id='$p'"));
            if (mysql_num_rows(mysql_query("SELECT * FROM funny_thumbs WHERE ip='$ip' AND date='$date' AND id='$p'")) < 1)
            { 
                mysql_query("INSERT INTO funny_thumbs SET ip='$ip', type='1', date='$date', id='$p'"); 
            }
            if (mysql_num_rows(mysql_query("SELECT * FROM funny_thumbs WHERE ip='$ip' AND date='$date' AND id='$p'")) >= 1)
            {
                ?>
                    alert("Jus jau balsavote !");
                <?php
            } 
        ?>
    }
</SCRIPT>
<td>
    <a href="#">
        <img src="img/thumbs_up.png" alt="LIKE" onclick="vote(); return false;"/>
    </a> 
</td>

我已经设置了$ip和$p。当我刷新页面时,它会插入字符串而不单击链接。为什么?

最佳答案

您正尝试在 onclick 事件上调用 PHP。 PHP 在页面加载时执行(在您看到 HTML 之前),因此它会插入字符串。然后,它通过投票功能向用户显示该网站,该投票功能会警告奇怪的字符串,并且不执行任何其他操作。

关于php - AJAX/JAVASCRIPT 投票 mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6874924/

相关文章:

php - Yii模型()方法findBySQL( 'SELECT MAX(id) FROM ee_car_types;');

php - 未注释的 html 标记的正则表达式

javascript - 从 Javascript 完全完成后,CSS 高度转换不起作用

javascript - 使用 Greasemonkey/Tampermonkey 保存数据供以后检索

javascript - 有人可以解释 John Resig 的 pretty.js JavaScript 是如何工作的吗?

php - 使用mysql存储过程创建分页

php - 我的全局变量在函数中无法识别(PHP)

php - '@' 字符附近的 '$' 字符

mysql - 何时使用 MongoDB

mysql - 使用命令行时 SQL 文件导入不起作用