dounieqi6959 2013-09-12 04:15
浏览 562

通过HTML按钮触发PHP函数

I have a conmysql.php with this function:

function addTeacher($idTeach,$nameTeacher,$teacherDay){


    $adicionar = sprintf("INSERT INTO `test`.`teacher` (`$idTeacher`, `$nameTeacher`, `$teacherDay`) VALUES ('$idTeacher', '$nameTeacher', '$teacherDay');");
    $queryadd  = mysql_query($adicionar);
}

I'm filling these variables with 3 forms, and it's working but i don't know how to trigger the addTeacher (); on a HTML button.

I should use AJAX? If yes, how?

  • 写回答

2条回答 默认 最新

  • douluo6626 2013-09-12 04:26
    关注

    Try like,

    HTML

     <input type="button" id="addTeacher" value="Add teacher"/>
    

    SCRIPT

    $(function(){
        $('#addTeacher').on('click',function(){
            $.ajax({
               url:'conmysql.php',
               type:'POST',
               data:{type'addTeacher','name':'ABC','day':'day to add'},
               success:function(data){
                  alert(data);
               }
            });
        });
    });
    

    PHP

    function addTeacher($idTeach,$nameTeacher,$teacherDay){
        // Id of teacher should be primary and autoincrement 
        // so there is no need if teacher id
        $adicionar = sprintf("INSERT INTO `test`.`teacher` (`$idTeacher`, `$nameTeacher`, `$teacherDay`) VALUES ('$idTeacher', '$nameTeacher', '$teacherDay');");
        $queryadd  = mysql_query($adicionar);
    }
    
    if(isset($_POST['type']) and $_POST['type']=='addTeacher')
    {
      addTeacher(1,$_POST['name'],$_POST['day']);
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥20 蓝牙耳机怎么查看日志
  • ¥15 Fluent齿轮搅油
  • ¥15 八爪鱼爬数据为什么自己停了
  • ¥15 交替优化波束形成和ris反射角使保密速率最大化
  • ¥15 树莓派与pix飞控通信
  • ¥15 自动转发微信群信息到另外一个微信群
  • ¥15 outlook无法配置成功
  • ¥30 这是哪个作者做的宝宝起名网站
  • ¥60 版本过低apk如何修改可以兼容新的安卓系统
  • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏