如何将数据库值显示到文本框

时间:2017-05-18 05:11:09

标签: html mysql

// PHP代码

<?php
    $conn=mysqli_connect("localhost", "root", "", "dlt");
    if(!$conn){
    die("Connection Failed: " . mysqli_connect_error());
  } 

  if(isset($_POST["searchbutton"])){
  $sql="SELECT * FROM professional where LicenceNumber LIKE '".@$_POST['searchbox']."' ";
  $result=mysqli_query($conn, $sql);

  if(mysqli_num_rows($result) > 0){
  while($row=mysqli_fetch_array($result)){

    $licenseno=$row['LicenceNumber']; 
    $fname=$row["FirstName"]; 
    $mname=$row["MiddleName"]; 
    $lname=$row["LastName"];
    $adres=$row["Address"];
    $bdate=$row["BirthDate"]; 
    $sex=$row["Sex"]; 
    $height=$row["Height"]; 
    $weight=$row["Weight"];
    $nationality=$row["Nationality"]; 
    $issue=$row["DateIssued"]; 
    $expiration=$row["ExpirationDate"];  


  } 
} else {
    echo "No Record Found";
}
}
  mysqli_close($conn);
?>

// SEARCHBOX和SEARCHBUTTON

<form action="manage_professional.php" method = "post">
<div class="w3-padding-32">
<div class="w3-bar w3-card-2 w3-small">
<form action = "manage_professional.php" method = "post">
     <input class="w3-input w3-border w3-bar-item " type="text" placeholder="Licence No." name="searchbox" maxlength="11" size="65" required> 
     <button name="searchbutton" type="submit" class="w3-bar-item w3-white 
   w3-button w3-border">SEARCH</button>
    </form>
    </div>
    </div>



    // TEXTBOXES // 3 columns 


  <form action = "manage_professional.php" method = "get">
  <div class="w3-third w3-margin-bottom">
  <div class="w3-container w3-white">
    <p><input  value='<?php echo $licenseno?>' name="licenseno" id="licenseno" class="w3-input w3-border" type="text" placeholder="License number" required></p>
    <p><input  class="w3-input w3-border" type="text" placeholder="First name" required></p>
   <p><input  class="w3-input w3-border" type="text" placeholder="Middle name"   required></p>
   <p><input  class="w3-input w3-border" type="text" placeholder="Last name"   required></p>
  </div>
</div>

<div class="w3-third w3-margin-bottom">
  <div class="w3-container w3-white"><p><input class="w3-input w3-border" type="text" placeholder="Address" name="address" required></p>
  <p><input class="w3-input w3-border" type="text" placeholder="Birthdate" name="bdate" onfocus="(this.type='date')" onblur="(this.type='text')" required></p>
  <p><input class="w3-input w3-border" type="text" placeholder="sex" name="sex" required></p>
  <p><input class="w3-input w3-border" type="text" placeholder="Height" name="height" required></p>
  </div>
</div>

<div class="w3-third w3-margin-bottom">
  <div class="w3-container w3-white">
    <p><input class="w3-input w3-border" type="text" placeholder="Weight" name="weight" required></p>
    <p><input class="w3-input w3-border" type="text" placeholder="Nationality" name="nationality" required></p>
    <p><input class="w3-input w3-border" type="text" placeholder="Date issued" name="issue"  onfocus="(this.type='date')" onblur="(this.type='text')" required></p>
    <p><input class="w3-input w3-border" type="text" placeholder="Expiration date" name="expiration" onfocus="(this.type='date')" onblur="(this.type='text')" required></p>
  </div>
</div>

<button type="submit" class="w3-button w3-black w3-margin-bottom w3-round" name = "addbutton" style="width:20%">EDIT</button>
<button type="submit" class="w3-button w3-black w3-margin-bottom w3-round" name = "delbutton" style="width:20%">DELETE</button>
</form>
</div>
</form>

请帮助我):我只添加了代码value='<?php echo $licenseno?>'用于试错    每次表单加载时我都会收到错误

  

注意:未定义的变量:licenseno in   第152行的C:\ wamp \ www \ manage_professional.php

2 个答案:

答案 0 :(得分:0)

默认情况下,第一次加载表单时,如果(isset($ _ POST [“searchbutton”]))条件和$ licenseno将显示未定义错误,则不会进入,否则为if(isset($ _ POST [“ searchbutton“]))将$ licenseno设置为null以避免此错误

答案 1 :(得分:0)

建议 您不仅应该通过isset

检查搜索按钮而是搜索框
相关问题