2017-08-28 4 views
0
<?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;  
?> 

私は入力要素をサーバーからのデータで自動入力する必要があるフォームを用意しました。は、html入力要素のサーバーからの値を使用できませんでした

私はサーバーからデータを取得できますが、各フィールドのエコーをチェックしましたが、入力要素にデータを入力すると、その値の代わりにPHPタグ全体が表示されます。

上記のコードで間違いがありますか?

+0

「その値の代わりにPHPタグ全体が表示されています」という意味はどうですか? – Chris

+0

<?php echo htmlspecialchars($ summa); ?>私はこれを入力要素の中に入れています –

+0

ピリオドを取り出します – Brian

答えて

1

スクリプトから<?php echoを削除します。すでにPHPに入っていて、変数を連結しています。連結時に変数をエコーするためにphpタグを開く必要はありません。

+0

非常にありがとうございます –

関連する問題