<?php
$servername = 'localhost';
$username = 'root';
$password = '';
$dbname = 'ohe';
$conn = mysqli_connect($servername, $username, $password, $dbname);
$sql = "SELECT * FROM register WHERE `rollno` LIKE '15csr178'";
$result1 = mysqli_query($conn, $sql);
if($result1)
{
$result=mysqli_fetch_assoc($result1);
$rollno=$result['rollno'];
$name=$result['name'];
$gender=$result['gender'];
$course=$result['course'];
$branch=$result['branch'];
$courseduration=$result['courseduration'];
$hostel=$result['hostel'];
$roomno=$result['roomno'];
$gmail=$result['gmail'];
$summa="hello";
echo $summa;
}
else
{
echo 'enter valid';
}
//mysqli_close($conn);
echo $summa;
echo"<!DOCTYPE HTML>
<html>
<head>
</head>
<body>
NAME : <input type='text' id='rollno' value=".<?php echo htmlspecialchars($summa); ?> ."/>
</body>
</html>";
echo $summa;
?>
我需要使用服务器中的数据自动填充输入元素。
我能够从服务器获取数据,我已经使用echo检查了每个字段但是当我使用它来填充输入元素时,只显示整个php标记而不是那个值......
上面代码中的错误可能是什么?
答案 0 :(得分:1)
从脚本中删除<?php echo
。您已经使用PHP并连接变量。在连接时,您不需要使用开始的php标记来回显变量。