繁体   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