Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/84.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-选中Textbox1';s值,并在文本框2中显示_Php_Sql - Fatal编程技术网

PHP-选中Textbox1';s值,并在文本框2中显示

PHP-选中Textbox1';s值,并在文本框2中显示,php,sql,Php,Sql,我已创建用于插入员工考勤的页面 我只需输入员工代码,点击“检查”按钮,员工姓名就会自动显示出来 但是,我在运行页面时遇到了问题。填写员工代码后单击“检查”按钮时,该按钮未显示员工姓名 我的代码出了什么问题 form_emp.php <html> <body> Employee Code : <input type="number" name="empl_kode" placeholder="Employee Code" required="required

我已创建用于插入员工考勤的页面

我只需输入员工代码,点击“检查”按钮,员工姓名就会自动显示出来

但是,我在运行页面时遇到了问题。填写员工代码后单击“检查”按钮时,该按钮未显示员工姓名

我的代码出了什么问题

form_emp.php

<html>
<body>    
Employee Code : <input type="number" name="empl_kode"  placeholder="Employee Code" required="required"><br>

    <button type="button" name="cek_empl" value="cek_empl">Check</button><br>

Employee Name :<input type="text" name="empl_name" value="<?php $data->EMPL_NAME?>"placeholder="Employee Name"><br>

</body>
</html>

<?php
require('empl_function.php');
$empl_kode=$_POST['empl_kode'];
$empl_name=$_POST['empl_name'];
if (isset($_POST['cek_empl'])){
    $Emp=new Employee();
    $show=$Emp->showEmployee();
    while ($data=  ibase_fetch_object($show)){
}
}
?>
function showEmployee(){
    $sql="SELECT empl_kode,empl_name FROM employee";
    $query=ibase_query($sql);
    return $query;
    }

您没有使用任何表单。因此$_POST[''];将创建错误

像这样重写它

<?php
session_start();
$name1xs =$_SESSION['name1xs’];
?>
.
.
.

<form action=“your_file.php” method=“GET”>
Employee Code : <input type="number" name="empl_kode"      placeholder="Employee Code" required="required"><br>
<button type="button" name="cek_empl" value="cek_empl">Check</button>     <br>
Employee Name :<input type="text" name="empl_name" value="<?php echo $name1xs; ?>"placeholder="Employee Name"><br>
</form>
.
.
.


//PHP code fragment on the other page

$empId=$_GET['empIdp'];
$result = mysql_query("select name from logindetails where       empId='$empId'");
while($rowval = mysql_fetch_array($result))
{
    $name1= $rowval['name'];
} 
.
.
.
.

$_SESSION['name1xs'] = $name1;

最后,我可以用纯PHP运行我的页面了。这是代码:

调用查询的函数:

function checkEmplcode($empl_kode){
    $sql="SELECT empl_kode, empl_name FROM employee where empl_kode='$empl_kode'";
    $query=ibase_query($sql);
    $object_empl=ibase_fetch_object($query);
    return $object_empl;
    }
form_emp.php中,我在表单输入上方添加了以下语法:

if(isset($_POST['cek_empl'])){
           if(isset($_POST['empl_kode']) && !empty($_POST['empl_kode'])){
               $_POST['empl_name'];
           } else {
               echo "Syntax is not right! Please check again !";
           }

            $empl_kode=$_POST['empl_kode'];
            $empl_name=$_POST['empl_name'];

        $Att=new Attendance();
        $object_empl=$Att->checkEmplcode($empl_kode);
           }

您是否有javascript在按下按钮时发送请求?听起来像是客户端对服务器端的问题。@chris85:运行页面真的需要javascript吗?我可以使用纯php语法吗?对于值,必须回显变量,以便在前端显示。不,php在服务器上。浏览器上有Javascript。在客户端上执行的任何操作都不会发送到服务器,除非被告知,否则如果不希望用户离开该网页,则需要Ajax来运行请求。答案不正确。仔细再读一遍这个问题。