作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有一个简单的问题,但我一直坚持下去。我必须使用与提供的代码中相同的逻辑,但这次我必须创建一个新页面 - 比方说 "article.php"
,那么我必须更改 "Delete"
按钮 "Show"
按钮。
这很容易,但我不能做以下事情:
当用户单击“SHOW”按钮时,链接必须将他重定向到“article.php”页面,然后显示所选列的所有值。这将如何发生?使用"foreach"
再次循环还是?...我真的不知道该怎么办。任何帮助将不胜感激!
<?php
include "app".DIRECTORY_SEPARATOR."config.php";
include "app".DIRECTORY_SEPARATOR."db-connection.php";
$foo_connection = db_connect($host, $user_name, $user_password, $database);
$sql = "SELECT * FROM articles";
$result = mysqli_query($foo_connection, $sql);
if(mysqli_num_rows($result) > 0){
print "<table>
<tr>
<th>Article ID</th>
<th>Article heading</th>
<th>Article text</th>
<th>Article author</th>
<th>Article published</th>
<th>Article delete</th>
</tr>";
foreach($result as $key => $cols){
print "<tr>".
"<td>".$cols['id']."</td>".
"<td>".$cols['heading']."</td>".
"<td>".$cols['text']."</td>".
"<td>".$cols['author']."</td>".
"<td>".$cols['published']."</td>".
"<td><a href='app/sql/delete.php?id=".$cols['id']."'>Delete</a></td>".
"</tr>";
}
print "</table>";
}
else {
print "0 results";
}
mysqli_close($foo_connection);
最佳答案
在新页面中,将链接更改为:
<a href='app/sql/delete.php?id=".$cols['id']."'>Delete</a>
致:
<a href='app/sql/articledetails.php?id=".$cols['id']."'>Show</a>
然后创建一个页面 articledetails.php
,根据 id
中传递的参数显示单个记录。
使用仅选择一行的 SQL 语句:
$sql = "SELECT * FROM articlesWHERE id = ?";
然后将$_GET['id']
值绑定(bind)到SQL语句并执行。然后根据需要显示该行。
关于php - 如何从MySQL表中的特定列获取值,然后将其显示在新页面上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49464846/
我是一名优秀的程序员,十分优秀!