2017-06-19 3 views
1

ブートストラップの入力フィールドにmysqlデータベース行をエコーし​​ようとしています。これは私が試したことですが、うまくいきません。ブートストラップ入力フィールドにphp値をエコーする

<div class="form-group"> 
    <label for="applicantName" class="form-control-label">Name:</label> 
    <input type="text" class="form-control" name="applicantName" id="applicantName" value="<?php echo $row['jobSubject']; ?>"> 
    </div> 

入力値でなくてもよい場合はこれを達成しました。

$query = "SELECT 
       JobId, 
       JobSubject 
      FROM 
       Jobs 
      WHERE 
       Jobs.JobId = " . mysql_real_escape_string($_GET['id']); 
     $result = mysql_query($query); 
     $i=1; 
     while($row = mysql_fetch_assoc($result)) 
     { 
    ?> 
    <form action="ApplyForJob.php" method="post"> 
<div class="modal fade" id="jobApplicationModal"> 
    <div class="modal-dialog" role="document"> 
    <div class="modal-content"> 
     <div class="modal-header"> 
     <h5 class="modal-title" id="exampleModalLabel">Job Title you are applying for: <?php echo $row['JobSubject']; ?></h5> 
     <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 
      <span aria-hidden="true">&times;</span> 
     </button> 
     </div> 

お勧めはありますか?

+0

あなたは、単に 'の

+0

mysqliのPHP拡張モジュールを使うべきです。 "#:。 phpのmysql拡張機能は廃止され、PHP 7から削除されました。 –

答えて

1

あなたがタイプミスがあります

value="<?php echo $row['jobSubject']; ?>" 

がここ

value="<?php echo $row['JobSubject']; ?>" 

チェックする必要があります:

<input type="text" class="form-control" name="applicantName" id="applicantName" value="<?php echo $row['jobSubject']; ?>"> 

<h5 class="modal-title" id="exampleModalLabel">Job Title you are applying for: <?php echo $row['JobSubject']; ?></h5> 
関連する問題