我想点击图片后 通过onclick调用一个count.php文件来更新图片的浏览量 是否onclick只能调用js文件呢? 如果调用PHP的话该怎么写代码<img src="" onclick="count.php?id=<?=$id?>" />count.php
<?PHP
$id=$_GET['id'];
db->connect();
db->select();
db->update("update xxx set count=count+1 where id=$id");
db->close();
?>

解决方案 »

  1. window.open()打开count.php然后location
      

  2. <script>
    function click()
    {
    window.open(count.php);
    }
    <script/>
    <img src="" onclick="click()"/>count.php
    <?PHP
    $id=$_GET['id'];
    db->connect();
    db->select();
    db->update("update xxx set count=count+1 where id=$id");
    db->close();
    ?>
      

  3. onlyguhong(会唱歌的小黄鹂) :貌似要用ajax
      

  4. <img src="" onclick="count.php?id=<?=$id?>" />onclick 能这样用吗?
    里面的代码是JavaScript代码!
      

  5. 还是那句话... 先用window.open()打开count.php然后location
    或者你用AJAX
    <script>
    function click(id , link)
    {
        window.open('count.php?id='+ id +'&link='+ link);
    }
    <script/><img src="" onclick="click(56, 'http://domain.com/XXX/XXX/xxx');"/>
    count.php
    <?PHP
      $id=$_GET['id'];
      $link=$_GET['link'];
      $db = new XXX;
      $db->connect();
      $db->select();
      $db->update("update xxx set count=count+1 where id=$id");
      $db->close();
      $header("Location: $link");    //在这里location 或脚本,你自己选吧...
    ?>
      

  6. 调用窗口去,然后用session存储要修改的信息,或者使用传说中的javascript去~里面太多可以解决你的问题的东西了
      

  7. onclick只能运行客服端的代码了,php是在服务端运行的这个你可以用ajax或者ifarme