簡體   English   中英

如何結合JavaScript和PHP?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM