刚学php,啥都不懂。在php页面上可以点一个按钮调用php函数吗?函数里要用到本页面text里输入的值当参数值谢谢大家!

解决方案 »

  1.   

    ajax了,不过刚开始学php没必要搞复杂,免得打击自信心
      

  2.   

    ajax我也不懂,不是我要搞复杂,是上级要求这样,我又没弄过php,快崩溃了,能否用代码指点下呢?谢谢了
      

  3.   

    客户端调用服务器端的函数,ajax最好的方法!
      

  4.   

    的确是这样,不过你开始玩些简单的。类似ajax的可以用隐藏的ifarme来做,简单些
      

  5.   

    ajax也没用过,不知道具体怎么实现,再去查查,真是难死我了
      

  6.   

    是工作,不是玩玩而已,干不出来会把我炒了吧?!呵呵
    老板说php不难,又扯上ajax了,唉
      

  7.   

    你应该把你的问题更具体化,也许未必要使用按钮调用php函数就可以解决你的问题。
      

  8.   

    我要实现的功能是点按钮发送邮件。然后页面上的内容是要传给这个邮件函数的,function sendmail($to,$from,$subj,$msg,$Location,$StartTime,$EndTime) 这是邮件函数
    function sendmeeting()
    {
     $conn = @ mysql_connect("localhost", "root", "") or die("データベース連接エラー");
     if($conn)
     mysql_select_db("business",$conn);$Sql="select MailAdd from staff where MailAdd<>'[email protected]'";
    $ResultMailAdd=mysql_query($Sql);
    $from="[email protected]";
    while($mailAdd=mysql_fetch_array($ResultMailAdd));
    {
    sendmail($mailAdd['MailAdd'],$from, $_POST["Subject"], $_POST["Body"],$_POST["Location"],$_POST["StartTime"],$_POST["EndTime"]);
     }
    mysql_close($conn);
    }
    这是发送邮件的函数,这个函数调用上面那个函数,并且参数用到了页面和数据库里的内容不用按钮能行吗?谢谢指点
      

  9.   

    简单一点,用一个onclick事件来处理啊!函数里要用到本页面text里输入的值当参数值?你是不是要处理获取用户输入提交的内容啊?那样简单,$_GET,$_POST,依据你的需要使用;还有的就是用一个onclick事件来处理,例如:<form action="$PHP_SELF">
    <input type="submit" value="submit">//交给哪个页面处理?这里提交到自身处理
    </form>
    //提交以后,可以调用相应的函数处理
    例如提交到本页面
    function check()
    {
    $temp=$_GET("组件name");
    //处理过程省略
    }不对请指教!!
      

  10.   

    换一种思路,你把你的邮件处理函数放到另一个文件里面,然后包含进来,你的一些参数以hidden的形式提交,<input type="hidden" value="<?php echo $to?>">点击发送邮件按钮以后,提交到自身进行处理,或者提交到其他页面处理,然后提示发送成功,自动跳转,思路可能不太好,可以参考一下
      

  11.   

    谢谢您,虽然我笨不是很明白,我再看看,你上一个回帖能告诉我具体按钮怎么实现的吗?比如onclick=?
      

  12.   

    可以的
      你这用到了ajax的技术了
      

  13.   

    点按钮,发送mail?那你把你那个发mail的函数写到一个php文件里,点按钮调用这个php文件,不就行了嘛。都不用什么onclick,ajax的。
      

  14.   

    谢谢,这么说不用ajax那些东西了?
      

  15.   

    不是啊。你不是说在php页面上有个按钮,然后点它就实现发送mail的操作吗?不知道我理解有没有误。我说的的那个就如同你在php页面上填写表单,然后提交的原理一样啊。比如你的主页面是a.php,发送mail的程序放在b.php,你把你a.php上text的值用传递表单值的方式传到b.php,就可以啦。
      

  16.   

    太简单, php当然能实现 ,  html里写个form表单提交一个input:text 就是了 (用JS更好)
    <form method="post" action="你的网址">

                <input type="text" /><input type="submit" value=" Enter "/>
    </form>
      

  17.   

    1、页面无刷新,只能用AJAX。
    2、如果页面刷新,那直接提交表单。另,你做过WEB开发没?
    如果没有,那我看不用再问更具体的了,先从基本做起。
    AJAX其实很简单,只需花几个小时你就会了。如果有好的老师,几个小时都用不到,就几分钟。
      

  18.   

    谢谢大家,你们都是我的老师。
    web开发基本没做过,要先从AJAX学起吗?应该先从哪儿开始学呢?
    迷茫......
      

  19.   


    新手就别去搞什么ajax了,先把php学好吧 表单 cookie session等等
      

  20.   

    jQuery 页面 加载 jquery.js
    jQuery.post('http://localhost/php页面.php?text=' + jQuery('input[name="text的name"]').val());
    php页面 
    <?php
    var_dump($_POST);?>
      

  21.   

    真的很感谢!
    我发现工作中寸步难行,每走一步就要查一步,太累了(狠狠地鄙视下自己!)
    幸亏有CSDN,幸亏有大家
    ^_^
      

  22.   

    领导就是让你做一次客户端和服务器端的交互,这数据web开发最基本的知识。直接用表单提交数据到服务器端去执行php的函数就可以了。未必非要用ajax异步的去调用。