[英]How to combine javascript and php?
一個PHP文件正在用mysql數據庫中的一列創建一個表。 如果我單擊要顯示的行,如何打開顯示數據庫行其他列的窗口?
如果您不明白:
-+我用php創建一個表,每行有2列。
-+行數和內容均來自mysql數據庫。
while ($data= mysqli_fetch_assoc($query))
{
echo "<tr>";
echo "<td style='text-align: center;'>" . $data['number'] . "</td>";
echo "<td>" . $data['name'] . "</td>";
echo "</tr>";
}
現在,我想以此做一個可點擊的行,這應該打開一個窗口(css不是問題),該窗口顯示此點擊數據的其他信息。
例如,我單擊第三行,應打開一個窗口,並向我顯示(例如)電話號碼,姓名,姓氏,愛好和性別。 所有這些數據都存儲在mysql數據庫中。
while ($data= mysqli_fetch_assoc($query))
{
echo "<tr>";
echo "<td style='text-align: center;'>" . $data['number'] . "</td>"; echo "<td>" . $datensatz['name'] . "</td>"; ?>
<td>
<a href="yourprog.php?number=<? echo $data['number'] ?>&name=<? echo $data['name'] ?>" ></a>
</td><?
echo "</tr>";
}
您可以通過多種方式進行此操作。 最簡單的方法是在行中添加onclick偵聽器
while ($data= mysqli_fetch_assoc($query))
{
echo "<tr onclick=myfunction() id=". $data['unique_identifier'].">";
echo "<td style='text-align: center;'>" . $data['number'] . "</td>";
echo "<td>" . $datensatz['name'] . "</td>";
echo "</tr>";
}
並且myfunction發送ajax請求,或者您預加載數據並僅顯示數據。 該ID可用作mysql where子句或用作getter(如果數據已預加載)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.