2016-12-09 8 views
0

フォーム入力の値をデータベースからフェッチしたデータと等しくするにはどうすればよいですか?私は配列を得たスーパーグローバルポストから値を取得しようとしたとき([john_doeなど] =>)データベースの私のデータから直接フォームに入力値を入力することはできません

<?php print_r($_POST); ?> 
<form action="" method="post"> 
    <?php while($subs = mysqli_fetch_assoc($result)) { ?> 
     <input type="" name="john_doe" value='<?php echo $subs["menu_name"]; ?>'> 
     <input type="submit" value="sumbit"> 
    <?php } ?> 
</form> 
+1

我々は全体のコードを見ることができない場合は、私たちは – Strawberry

+0

は($潜水艦) – barudo

+0

のvar_dump($潜水艦を)あなたますprint_rすることができますどのように役立つか表示されません。結果をお知らせください –

答えて

0

データベースフェッチといくつか間違っているがあるでしょう、あなたがのために、この次のコードを試すことができます空の値、すなわちあなたの目的

<?php 
    $servername = "localhost"; 
    $username = "username"; 
    $password = "password"; 
    $dbname = "myDB"; 

    // Create connection 
    $conn = new mysqli($servername, $username, $password, $dbname); 
    // Check connection 
    if ($conn->connect_error) { 
     die("Connection failed: " . $conn->connect_error); 
    } 

    $sql = "**YOUR QUERY**"; 
    $result = $conn->query($sql); 

    if ($result->num_rows > 0) { 
     // output data of each row 
     while($row = $result->fetch_assoc()) { 
      <input type="text" name="john_doe" value='<?php echo $row["menu_name"]    ;?>'> 
      <input type="submit" value="sumbit"> 
    $conn->close(); 
    ?> 
関連する問題