Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.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/sql查询返回null时显示在文本框中_Php_Mysql - Fatal编程技术网

已禁用=”;“真的”;当php/sql查询返回null时显示在文本框中

已禁用=”;“真的”;当php/sql查询返回null时显示在文本框中,php,mysql,Php,Mysql,我想禁用textbutton,使其不可编辑。textbutton中的数据来自sql查询。当查询返回值时,“禁用”可以正常工作。但是,当没有值时,它会显示“disabled=”true“”,而不仅仅是灰显 这是我的密码: <?php $con=mysqli_connect("hostname","username","password","database"); // Check connection if (mysqli_connect_errno()) { echo "Faile

我想禁用textbutton,使其不可编辑。textbutton中的数据来自sql查询。当查询返回值时,“禁用”可以正常工作。但是,当没有值时,它会显示“disabled=”true“”,而不仅仅是灰显

这是我的密码:

<?php

$con=mysqli_connect("hostname","username","password","database");
 // Check connection
 if (mysqli_connect_errno()) {
 echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$IMEI = mysqli_real_escape_string($con, $_POST['IMEI']);

$result = mysqli_query($con,"SELECT * FROM mobile
WHERE IMEI LIKE '$IMEI%'");

while($data = mysqli_fetch_array($result)) {
echo "<input type='text' value=".$data['IMEI']." disabled='true'>";
echo "<input type='text' value=".$data['SecIMEI']." disabled='true'>";
echo "<input type='text' value=".$data['Brand']." disabled='true'>";
echo "<input type='text' value=".$data['Model']." disabled='true'>";
echo "<input type='text' value=".$data['Color']." disabled='true'>";
echo "<input type='text' value=".$data['Remarks']." disabled='true'>";
}
?>

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
</head>

<body>
<fieldset><legend>Search Mobile</legend> <br>
<form method="post">
 IMEI: <input type="text" name="IMEI"> </pre><input type="submit" action="searchmob2.php">
</form>
</fieldset>


</body>
</html>

您的值属性缺少引号。更改:

echo "<input type='text' value=".$data['IMEI']." disabled='true'>";
echo”“;
致:

echo”“;
此外,您应该在页面主体中循环while循环,此时它将在HTML标题之前回显它。

要在加载页面时“隐藏”php部分,只需检查页面是否加载了post参数,如下所示:

<?php
if( isset($_POST['IMEI']) ) {
  ... 
}

您还需要在您的价值周围添加“代码”。例如:value='“$data['IMEI']”谢谢!那很有帮助,谢谢!这解决了php的“隐藏”部分。谢谢!
<?php
if( isset($_POST['IMEI']) ) {
  ... 
}
...
echo "<input type='text' value='".$data['IMEI']."' disabled='true'>";
...