需要为动态检索的表数据创建 href
我是 PHP 新手,我已将数据从 MySQL 数据库检索到动态创建的表中。我需要将 href 放置到表的第一行值。
例如,假设一个人名叫约翰。一旦我点击 John 的 href,我就需要查看他的其他详细信息。我不知道要这样做,因为所有的专栏和内容都是如此。行是动态创建的。
I'm new to PHP, and I have retrieved data to a dynamically created table from a MySQL database. And I need to place a href to the first row value of the table.
For example, assume a person is named John. And once I click on the href of John, I need to see his other details. I have no idea about doing it because all the columns & rows are created dynamically.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
只需这样做:
Simply do this:
因此,第一行包含一个人的姓名,接下来的行是他的详细信息。
那么,如果数据是人员的详细信息,则必须在循环表时检查 PHP,然后使用 CSS 隐藏它(
display: none
)。然后将 ID 添加到人员姓名行,并将 ID 添加到隐藏字段。
例子:
名称行:name_row
详细信息行:name_row_detail1、name_row_detail2、...
然后编写 JavaScript 代码来显示这些隐藏的详细信息(您应该使用某种 JavaScript 框架;我推荐 jQuery)。
您可以在该行的 onclick 事件中添加包含人员姓名 (name_row) 的 JavaScript 调用。在此 JavaScript 函数中,您检查 name_row_* 是否隐藏或显示,并根据情况将其 CSS 更改为隐藏或显示。
如果你是新手,这将需要一段时间才能弄清楚......
So you have the first row with the name of a person and the next rows are his details.
Well, you will have to check in PHP while you loop the table if the data is the person's details and then hide it with CSS (
display: none
).Then add an ID to the row of the person name and the ID to the hidden fields.
Example:
name row: name_row
detail row: name_row_detail1, name_row_detail2, ...
Then you write JavaScript code to show those hidden details (you should use some kind of JavaScript framework; I recommend jQuery).
You add a JavaScript call in the onclick event on that row with the person's name (name_row). And in this JavaScript function you check if name_row_* are hidden or displayed, and depending on that you change its CSS to hidden or displayed.
If you are a novice, this will take a while to figure out...
您必须选择:
在表的生成过程中,只需向详细信息页面添加额外的输出即可。喜欢:
或者如果你无法触及这部分,请使用JavaScript。例如,对于 jQuery,它会类似于(我不确定单击是否仅适用于
td
字段):You have to choices:
During the generation of the table simply add an additional output to the detail page s.th. Like:
Or if you can't touch this part, use JavaScript. For example, with jQuery it would be something like (I am not sure if clicking simply works on a
td
field):