Php 从数据库生成标题并显示相关文章
我有一个DB名称askadoc,人们可以在这里询问他们的问题。我想在一个页面中显示所有问题(或者你可以说标题)。然后,当用户单击某个问题时,该问题将显示在另一个页面中,并显示其评论/详细信息。为了做到这一点,我尝试了下面的代码和它的工作完美。但不使用按钮我怎么做呢Php 从数据库生成标题并显示相关文章,php,Php,我有一个DB名称askadoc,人们可以在这里询问他们的问题。我想在一个页面中显示所有问题(或者你可以说标题)。然后,当用户单击某个问题时,该问题将显示在另一个页面中,并显示其评论/详细信息。为了做到这一点,我尝试了下面的代码和它的工作完美。但不使用按钮我怎么做呢 <?php $comment = "SELECT * FROM `askadoc` "; $result = mysqli_query($conn, $comment); $ques
<?php
$comment = "SELECT * FROM `askadoc` ";
$result = mysqli_query($conn, $comment);
$question = "";
$id="";
if(mysqli_num_rows($result)>0){
while($row = mysqli_fetch_assoc($result)) {
$id = $row["id"];
$question = $row["question"];
?>
<form action="post.php" method="post">
<?php
echo $id;
echo "<input type='hidden' name = 'id' value = ".$id.">";
echo "<button>".$question."</button>";
echo "<br>";
?>
</form>
<?php
}
}
?>
我想你不需要从这个表格。您可以像这样使用用户锚
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
$id = $row["id"];
$question = $row["question"];
?>
<a href='post.php/<?php echo $id ?>' target="_blank"><?php echo $question ?></a>
<?php
}
}
if(mysqli\u num\u行($result)>0){
while($row=mysqli\u fetch\u assoc($result)){
$id=$row[“id”];
$QUOTE=$row[“问题”];
?>
我想你不需要这个表单。你可以像这样使用用户锚
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
$id = $row["id"];
$question = $row["question"];
?>
<a href='post.php/<?php echo $id ?>' target="_blank"><?php echo $question ?></a>
<?php
}
}
if(mysqli\u num\u行($result)>0){
while($row=mysqli\u fetch\u assoc($result)){
$id=$row[“id”];
$QUOTE=$row[“问题”];
?>
您可以使用锚定标记,然后将问题id传递给post.php
if(mysqli_num_rows($result)>0){
while($row = mysqli_fetch_assoc($result)) {
$id = $row["id"];
$question = $row["question"];
?>
<?php
echo "<a href='post.php?question_id=".$id."' target='_blank'>".$question."</a>";
echo "<br>";
?>
<?php
}
}
最好检查一下问题id是否存在
$questionID = isset($_GET['question_id'])? $_GET['question_id'] : '';
if(!empty($questionID)){
//Use $questionID here to query some data from database
}
您可以使用锚定标记,然后将问题id传递给post.php
if(mysqli_num_rows($result)>0){
while($row = mysqli_fetch_assoc($result)) {
$id = $row["id"];
$question = $row["question"];
?>
<?php
echo "<a href='post.php?question_id=".$id."' target='_blank'>".$question."</a>";
echo "<br>";
?>
<?php
}
}
最好检查一下问题id是否存在
$questionID = isset($_GET['question_id'])? $_GET['question_id'] : '';
if(!empty($questionID)){
//Use $questionID here to query some data from database
}
为什么不只是锚定标签或链接?并传入问题id。为什么不只是锚定标签或链接?并传入问题id。感谢您的好意评论,它正在工作,但它不会同时显示评论。我所做的是从数据库中获取问题id。将其隐藏,并在按下按钮(标题按钮)时(作为提交)另一个查询显示注释。在您的代码中,它仅显示标题。如何显示逗号?感谢您的好意注释,它正在工作,但没有显示注释。我所做的是从数据库中获取问题id。将其隐藏,并在按下按钮(标题按钮)时(作为提交)另一个查询显示注释。在您的代码中,它只显示标题。如何也显示逗号?