Diğer php komut verileri almak nasıl

3 Cevap php

Ben 2 dosya, bir mysql veritabanındaki verileri görüntüleyebilir, ve bir masanın üzerine listelemek için kullanılır var:

if($_POST['general'] == 'ADDRESS'){
$result2 = mysql_query("SELECT * FROM student WHERE ADDRESS='$saddress'");


echo "<table border='1'>
<tr>
<th>IDNO</th>
<th>ADDRESS</th>
<th>LASTNAME</th>
<th>FIRSTNAME</th>
<th>VIEW</th>

</tr>";

while($row = mysql_fetch_array($result2))
  {
   echo "<tr>";
   echo "<td>" . $row['IDNO'] . "</td>";
echo "<td>" . $row['ADDRESS'] . "</td>";
  echo "<td>" . $row['LASTNAME'] . "</td>";
    echo "<td>" . $row['FIRSTNAME'] . "</td>";
    echo "<td><a href='update.php?id=" . $row['IDNO'] . "'>view</a></td>";

  echo "</tr>";
  }
echo "</table>";
}

Ve bu sadece bir ben "bağlantısını görünümü" kullanarak ilk birini tıkladım kayıt karşılık verileri görmek mümkün olmak istiyorum, ben üzerinde çalışıyorum update.php olduğunu.

<?php
mysql_select_db("school", $con);
 $result3 = mysql_query("SELECT * FROM student WHERE IDNO='?'");
?>



<tr>
<td width="30" height="35"><font size="3">*I D Number:</td>
<td width="30"><input  name="idnum" onkeypress="return isNumberKey(event)" type="text" maxlength="5" id='numbers'/ value="<?php echo $row["IDNO"]; ?>"></td>
</tr>

Ama ben nasıl böyle bir şekilde, iki bağlantı yok ki burada ilgili veri bilmiyorum

echo "<td><a href='update.php?id=" . $row['IDNO'] . "'>view</a></td>";

Burada yansıyan olacaktır:

<td width="30"><input  name="idnum" onkeypress="return isNumberKey(event)" type="text" maxlength="5" id='numbers'/ value="<?php echo $row["IDNO"]; ?>"></td>
    </tr>

Bana teşekkür ben bunu nasıl yapabilirim bir fikir verin.

3 Cevap

Ilk php dosyasında, kullanıcıların tıklayabilirsiniz url gibi bir şey olacaktır belirtildi:

<a href="update.php?id=123"></a>

: Sen tarafından update.php in "id" değerini alabilirsiniz

$id = $_GET['id']; // $id will be 123

Ben anlayış ediyorum eğer doğru:

include("mysqlfile.php");

diğer dosyada

ama ben ne demek istediğini tam olarak net değilim

Ben dahil () için Jamie ile katılıyorum; ama ben daha ziyade gerektiren tercih ();

bu yüzden:

<?php require("mysqlfile.php"); ?>

Fark, onun değil orada olarak gerekli dosya ile ilgili bir sorun varsa, bu tamamen bir, sadece bir hata görüntülemek ve daha sonra bunun geri kalanını ayrıştırma devam edecek dahil bir hata, görüntülendikten sonra komut dosyasını durdurmak olacak olmasıdır.

Ek sanitasyon işleyen bir komut dosyası içeren konum, ve bu tatili veya aşağı giderse Yani, örneğin, daha sonra senaryonun kalanı hala SQL enjeksiyonu veya diğer patlatır karşı savunmasız hale böylece ekstra temizlik olmadan çalışır.

Eğer ek sanitasyon işleyen bir senaryo GEREKTİREN konum ve kırdı, ancak eğer tüm sayfa kıracak ve geri gerekli komut dosyası var kadar iyi olurdu.