Domanda

Come faccio a compilare un inputbox con i dati di MySQL. In modo che io possa aggiornare il database? Ho questo codice che mostra la tabella corrispondente alla richiesta degli utenti. Ma io non conosco la sintassi su come posso riempire un inputbox con i dati di MySQL.

   $result = mysql_query("SELECT * FROM t2 WHERE STAT='{$_POST["stat1"]}'");


    echo "<table border='1'>
    <tr>
 <th>HospNum</th>
     <th>RoomNum</th>
 <th>LastName</th>
   <th>FirstName</th>
   <th>MidName</th>
    <th>Address</th>
   <th>TelNum</th>
   <th>Status</th>
   <th>Nurse</th>
   </tr>";

   while($row = mysql_fetch_array($result))
  {
   echo "<tr>";
  echo "<td>" . $row['HOSPNUM'] . "</td>";
   echo "<td>" . $row['ROOMNUM'] . "</td>";
     echo "<td>" . $row['LASTNAME'] . "</td>";
   echo "<td>" . $row['FIRSTNAME'] . "</td>";
    echo "<td>" . $row['MIDNAME'] . "</td>";
      echo "<td>" . $row['ADDRESS'] . "</td>";
       echo "<td>" . $row['TELNUM'] . "</td>";
        echo "<td>" . $row['STAT'] . "</td>";
        echo "<td>" . $row['NURSE'] . "</td>";

echo "";   }        echo "";

E voglio per visualizzare i record corrispondenti con il presente modulo HTML, inserendo una chiave primaria. E facendo clic sul pulsante di ricerca, apparirà il record su ogni scatola. Proprio come quando si aggiorna database MySQL tramite phpMyAdmin. Ma questa volta utilizzando un modulo HTML personalizzato.

<td width="168"><input name="hnum" type="text" id="hospnum"></td>
<td width="41"><font size="3">Room #</td>
<td width="3">:</td>
 <td width="168"><input name="rnum" type="text" id="rnum"></td>

come posso fare?

È stato utile?

Soluzione

<input name="hnum" type="text" id="hospnum" value="<?php echo $row['ROOMNUM']; ?>" />

Altri suggerimenti

Nel campo di testo si dispone di riempire l'attributo value con PHP valore di attributo inverosimile

echo "<input name='rnum' type='text' id='rnum' value =".$row['ROOMNUM'].">";
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top