PHP - Показать значения базы данных в текстовых полях - PullRequest
0 голосов
/ 13 декабря 2018

На данный момент, когда я нажимаю кнопку отправки, в текстовых полях ничего не отображается.Я отправляю id, чтобы программа знала, какое поле найти.

РЕДАКТИРОВАТЬ

имя моего типа ввода и ввода id

 <form action="" method="POST">
          <div class="row  col-md-4">
          <label>Code</label>
           <input type="text" name="id" class="form-control validate" id="mapo"> 
             <br>
          <input type="submit" class="form-control btn-warning" name="search" value="Search Data"></input><br>

Подключите мой php в базе данных phpmyadmin:

$connection = mysqli_connect("localhost","root","");
$db = mysqli_select_db($connection, 'qrproject');

Вот мой оператор isset, когда нажимается кнопка, тогда всплывающие текстовые поля

 if(isset($_POST['search']))
          {
            $id = $_POST['id'];

            $query = "SELECT * FROM scratch_cards WHERE id='$id' ";
            $query_run = mysqli_query($connection, $query);

            while($row = mysqli_fetch_array($query_run))
            {
              ?>
              <form action="" method="POST">

                <input type="hidden" name="id" value="<?php $row['id'] ?>" class="form-control validate">

              <label>PIN</label>
                 <input type="text" name="pin" value="<?php $row['pin'] ?>" class="form-control validate" id="mact">
                <br>

              <label>Price</label>
              <input type="number" name="amount" value="<?php  $row['amount'] ?>" class="validate form-control" id="soluong">
                <br>


              <label>Card Expiration</label>
              <input type="date" name="card_expiration" value="<?php  $row['card_expiration'] ?>" class="validate form-control" id="cardex">
                <br>


              <label>Card Validity</label>
                <input type="text" name="card_validity" value="<?php  $row['card_validity'] ?>" class="validate form-control" id="cardval">
                <br>

              <label>Status</label>
              <input type="text" name="status" value="<?php  $row['status'] ?>" class="validate form-control" id="stats">
                <br>
 </form>
              <?php 
            }
          }
           ?>   
      </form>

1 Ответ

0 голосов
/ 13 декабря 2018

Весь ваш код во втором файле не с командой печати. ​​

Измените с

<input type="hidden" name="id" value="<?php $row['id'] ?>" class="form-control validate">

на

<input type="hidden" name="id" value="<?php echo $row['id'] ?>" class="form-control validate">

Делайте это для каждого ввода ивсе должно работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...