arama MySQL veritabanı

1 Cevap php

Please help, Im trying to search for mysql records using an html form to display the corresponding record for the entered primary key. Here's my html form:

<td><input type="submit" name="Submit" value="Search"></td>  

And here's the new.php form action:,

mysql_select_db("Hospital", $con);
   $result = mysql_query("SELECT HOSPNUM FROM t2 WHERE FIRSTNAME='{$_POST["fname"]}'");

 while($row = mysql_fetch_array($result))
 {
   <input name="hnum" type="text" id="hospnum" value="<?php echo $row['HOSPNUM']; ?>"        />
   }
mysql_close($con);
   ?>

Nasıl ben giriş Fname ve ardından arama butonuna tıkladığınızda html inputbox içinde hospnum görüntülemek için alabilirim.

1 Cevap

Note: Bu komut, olduğu gibi, sql-enjeksiyonları açıktır. Orijinal sorunun kapsamı dışında olduğu gibi aşağıdaki kod, bu ile ilgili değildir. Do not use this code as-is in a production environment.

Eğer HTML PHP atlayarak küçük bir sorun var:

<?php

   mysql_select_db("Hospital", $con) or die(mysql_error());
   $fname = $_POST["fname"];
   $result = mysql_query("SELECT HOSPNUM FROM t2 WHERE FIRSTNAME='{$fname}'");

?>

<h3>Results:</h3>

<?php while ( $row = mysql_fetch_array($result) ) { ?>

  <input type="text" name="hnum" value="<?php echo $row["HOSPNUM"]; ?>" />

<?php } ?>