好像不行.你就javascript不就行了吗.有些时候并不是非要用某一种语言来实现,因为相同的功能,有的时候会有很多简单的方法.

解决方案 »

  1.   

    你只能调用js得函数在客户端
    <input  type="submit" name="Submit" value="上一题" onClick="xxx()">
      

  2.   

    你想调用的函数是PHP的函数
    但是你不知道怎么用JS来调用是吧 ?
    其实如果你要是看过手册的话就会明白
    上面说的很清楚
    由于 Javascript (通常情况下)是客户端技术,而 PHP (通常情况下)是服务器端技术,而且 HTTP 是一种“无状态”协议,因此两种语言之间不能直接共享变量。 但是,有可能在二者之间传递变量。一种实现的方法是用 PHP 生成 Javascript 代码,并让浏览器自动刷新,将特定的变量传递回 PHP 脚本。以下例子显示了如何这样做 -- 让 PHP 代码取得显示屏幕的高度和宽度,通常只能在客户端这么做。 <?php
    if (isset($_GET['width']) AND isset($_GET['height'])) {
      // output the geometry variables
      echo "Screen width is: ". $_GET['width'] ."<br />\n";
      echo "Screen height is: ". $_GET['height'] ."<br />\n";
    } else {
      // pass the geometry variables
      // (preserve the original query string
      //   -- post variables will need to handled differently)  echo "<script language='javascript'>\n";
      echo "  location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
                . "&width=\" + screen.width + \"&height=\" + screen.height;\n";
      echo "</script>\n";
      exit();
    }
    ?>
     
      

  3.   

    你的两个submit 好像有问题吧, 用javascript可以这样吧:<input  type="submit" name="Submit" value="上一题" onClick="<?php xsh();?>">
     <input type="button" name="Submit2" value="下一题" onClick="fuc()" >
    <script>
    fuc() {
    your();
    form1.submit();
    }
    </script>
      

  4.   

    在你的代码中:
    <input  type="submit" name="Submit" value="上一题" onClick="<?php xsh();?>">
     <input type="submit" name="Submit2" value="下一题" onClick="<?php xx();?>" >onclick后面的数错误的
    对你你的php函数xsh()和xx(),只有这两个函数的输出是一个定义的javascript调用才没有问题.javascript运行在客户端,php在服务段,javascript目前还没办法调用服务器端的php代码
      

  5.   

    我还是不太明白, 刚接触web编程有些想法转不过来,我把问题讲明白点,各位大侠帮我想想办法.我想在一个页面中从题目表中提取出题目和问题,让用户选择答案,然后下面有两个按钮,"上一题"和"下一题",我想是点击"上一题",就调用想xsh()函数,另题目表的序号字段值加1,这样就可以提取出下条数据,并把答案保存,点击"下一题",就是调用xx()函数,令题目表的序号字段值减一,并把答案保存.就出现了上面的错误,大家帮我想想办法,有没有指针tonext,toprior这样就方便了
      

  6.   

    <form methode=post>
    <input  type="submit" name="Submit" value="上一题" onClick="<?php xsh();?>">
     <input type="submit" name="Submit2" value="下一题" onClick="<?php xx();?>" >
    </form><?php
    if(isset($_POST['Submit']))
      xsh();
    if(isset($_POST['Submit2']))
      xx();
    ?>
      

  7.   

    <input  type="submit" name="Submit" value="上一题" onClick="xsh()">
    <script language=javascript>
    <!--
    function xsh(){
    <?php
    //你的PHP代码
    ?>
    }
    //-->
    <script>
    看看可不以用,在php里还没有用过。在asp里,可以实现数据入库和读取数据。
      

  8.   

    一开始接触php都想什么都用php语法解决,
    其实 现在发现很多都要用到js,,
    希望楼主和我一样也要好好学一下js,,
    有用处的。
      

  9.   

    to lisoon(水翡草芥):你的方法的确可以实现数据入库和读取数据,在函数中不可以改变php变量的值
      

  10.   

    to lisoon(水翡草芥):你说的方法我试试,多半行再请问大家
    我做的东西是这样的,从题库中提取出数据,在form中显示出来,如下:
    第1题 
    上物理课。 
     A:非常喜欢  
     B:比较喜欢  
     C:吃不准 
     D:比较不喜欢  
     E:非常不喜欢 
    上一题     下一题 
    我用以下的代码,实现上一题和下一题,已经完全可以了,但还有很重要的一步是怎样将用户选择的答案记录下来,这步应该是必须在用户点击"上一题"或"下一题"时完成,这个保存答案的表就3个字段,"用户名"是可以得到的,题号NUM值也可以得到的,就是答案的值需要在form中提交,我这样就得不到了,另外以下的代码中怎么实现"写入数据库的操作",在哪里写SQL语句呢,这又没有按钮那样的onclick事件,怎么办,怎么办!!!!!!!!!!
    $shnum=$num-1;
    echo"<a href=ches.php?num=$shnum>上一题</a>";
    $xnum=$num+1;
    echo"<a href=ches.php?num=$xnum>下一题</a>";
      

  11.   

    to lisoon(水翡草芥):你用javascript里写php语句的办法不行,出现错误,是两个错误"缺少对象"和"语法错误"
      

  12.   

    to lisoon(水翡草芥):虽然出现错误,但数据是写入数据库的