已禁用=”;“真的”;当php/sql查询返回null时显示在文本框中
我想禁用textbutton,使其不可编辑。textbutton中的数据来自sql查询。当查询返回值时,“禁用”可以正常工作。但是,当没有值时,它会显示“disabled=”true“”,而不仅仅是灰显 这是我的密码:已禁用=”;“真的”;当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
<?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'>";
...