无法在html输入元素中使用来自服务器的值

时间:2017-08-28 17:20:12

标签: php html

<?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标记而不是那个值......

上面代码中的错误可能是什么?

1 个答案:

答案 0 :(得分:1)

从脚本中删除<?php echo。您已经使用PHP并连接变量。在连接时,您不需要使用开始的php标记来回显变量。