PHP-提供ID时自动填充数据

PHP-提供ID时自动填充数据,php,mysql,ajax,Php,Mysql,Ajax,我这里有两张表格注册和支付。在注册表单中,我有hosteladmissionnumber、学生姓名、性别、学期、分支机构等字段。。在付款单上,我有委托书编号、即期汇票编号、DD日期、银行名称等 这里的问题是: 当我在付款表单中输入HostelAdministrationNumber时,它必须显示数据库中注册表中的studentname、Semmer、Branch(仅3个字段)文本框。我如何才能做到这一点?有什么建议吗?我真的需要用三个文本框来实现这一点,还是有其他方法?我使用PHP作为前端,My

我这里有两张表格注册和支付。在注册表单中,我有hosteladmissionnumber、学生姓名、性别、学期、分支机构等字段。。在付款单上,我有委托书编号、即期汇票编号、DD日期、银行名称等

这里的问题是: 当我在付款表单中输入HostelAdministrationNumber时,它必须显示数据库中注册表中的studentname、Semmer、Branch(仅3个字段)文本框。我如何才能做到这一点?有什么建议吗?我真的需要用三个文本框来实现这一点,还是有其他方法?我使用PHP作为前端,Mysql作为后端

对于支付部分,代码为:(PHP)


我想,这是一个逻辑问题,而不是技术问题

  • 通过
    hosteladmissionnumber
    逐个查找学生,我想这将是主键

  • 在付款单上显示学生信息

  • 使用jquery

    
    函数getstudent(元素)
    {
    var id=$(this.val();
    $.ajax({
    url:'yoururl.php',
    数据:{'id':id},//发送id
    成功:功能(数据){
    //解析结果
    //并显示成功功能
    //同时获取学生信息并显示
    //它取决于其他文本值
    $('stu_name').val(data.name);
    },
    数据类型:“json”//也可以是xml
    });     
    }
    
    我想,这是一个逻辑问题,而不是技术问题

  • 通过
    hosteladmissionnumber
    逐个查找学生,我想这将是主键

  • 在付款单上显示学生信息

  • 使用jquery

    
    函数getstudent(元素)
    {
    var id=$(this.val();
    $.ajax({
    url:'yoururl.php',
    数据:{'id':id},//发送id
    成功:功能(数据){
    //解析结果
    //并显示成功功能
    //同时获取学生信息并显示
    //它取决于其他文本值
    $('stu_name').val(data.name);
    },
    数据类型:“json”//也可以是xml
    });     
    }
    
    您需要这样做。你可以动态的

    参见示例或

    AJAX教程->

    这是您需要的。你可以动态的

    参见示例或


    AJAX教程->

    您可以使用AJAX。您可以从这个链接下载jquery

    您可以同时使用jquery和java脚本代码,而不会出现任何问题


    包括与java脚本文件相同的下载jquery文件

    您可以使用AJAX。您可以从这个链接下载jquery

    您可以同时使用jquery和java脚本代码,而不会出现任何问题


    包含与java脚本文件相同的下载jquery文件

    Yep.HostelAdministration编号是我的主键。但是。。当我在付款单中输入hosteladmissionno时。它必须自动显示学期、学名和分支。我的意思是,当我按下Tab键时,它必须检查DB和显示器it@Dinzy嗯,需要做很多工作,首先要使您的请求生效,还要处理服务器脚本。@ExperimentX,?这里是Id-hosteladmissionno和stu name-student name。对吗?如何在代码中使用Jquery?第一次使用它。@Dinzy它很复杂,回答是,你可以在javascript roomYep上聊天。Hosteladmission号码是我的主键。但是。。当我在付款单中输入hosteladmissionno时。它必须自动显示学期、学名和分支。我的意思是,当我按下Tab键时,它必须检查DB和显示器it@Dinzy嗯,需要做很多工作,首先要使您的请求生效,还要处理服务器脚本。@ExperimentX,?这里是Id-hosteladmissionno和stu name-student name。对吗?如何在代码中使用Jquery?第一次使用它。@Dinzy它很复杂,作为回答,你可以来javascript roomlol上聊天。。嘿,斯派克。。我已经编辑了我的帖子……看一看!:)英雄联盟嘿,斯派克。。我已经编辑了我的帖子。看一看!:)-嘿,sparky,有没有办法得到这个例子的代码?我想那样做,当然。这是完全相同的东西的教程->-嘿,sparky,有没有办法获得这个例子的代码?我想那样做,当然。以下是关于完全相同内容的教程->
    <?php
    session_start();
       $hostad=$_POST['hosteladmissionno'];
       //$sem=$_POST['student_name'];
       //$sem=$_POST['semester'];
       $ddno=$_POST['ddno'];
       $dd=$_POST['ddamount'];
       $bname=$_POST['bankname'];
       $dddate=$_POST['dddate'];
       $mess=$_POST['messamount'];
       $room=$_POST['roomamount'];
       $receipt=$_POST['receiptnumber'];
    
    $con=mysql_connect('localhost','root','');
    
    if(!$con)
    {
    die('Unable to connect'.mysql_error());
    }
    mysql_select_db('hostel',$con);
    
    
    if(isset($sem)&&isset($dd)&&isset($bname)&&isset($dddate)&&isset($mess)&& isset($room)&&isset($receipt))
    {
    $r1="INSERT INTO payment(hosteladmissionno,semester,ddno,ddamount,bankname,dddate,messamount,roomamount,receiptnumber)
    VALUES ($hostad','$sem','$ddno','$dd','$bname','$dddate','$mess','$room','$receipt')";
    mysql_query($r1);
    $r2="UPDATE registration SET status_flag=1 WHERE hosteladmissionno='$hostad'";
    mysql_query($r2);
    }
    if ($_SERVER['REQUEST_METHOD'] == 'POST')
      {
     // echo 'hello("',$rollnumber,'");', "\n";
     echo "<script language='javascript'>alert('Successfuly Paid');</script>"; }
    mysql_close($con);
    ?>
    
    <script>
        function getstudent(element)
        {
            var id = $(this).val();
    
            $.ajax({
                url: 'yoururl.php',
    
                data: { 'id' : id}, //send id
    
                success: function(data) {
                    //parse the result
                    //and display success function      
                    //also get the student info and display 
                    //it on other text value
                    $('#stu_name').val(data.name);
                },
                dataType: 'json' //also can be xml
            });     
        }
    </script>
    
    
    <input name="hosteladmissionno" id="admissionno"  onblur="getstudent(this);"/>
    
    <input name="stu_name" id="stu_name" type="text"/>