我想要的是:
我正在制作一个博客。现在我想在我的mysql数据库中查询,查找其中的所有信息。之后,它应该在表格中回显我网站上博客的标题。
然后我想让人们选择他们想看的博客。因此,当他们点击第一个标题时,他们将看到该博客的内容。
所以现在的问题是我不知道如何在所有转到另一个php文件的标题上制作href。在该文件中,它应该知道单击了哪个行/标题,然后它应该在数据库中进行另一个查询以查找该标题的内容。然后它应该在网站上回显它。
我把桌子弄完了。我也知道如何将href改为另一页。我唯一需要知道的是点击了哪个title / href。
是否可以仅使用php进行此操作?如果有,请解释我的方式。
我希望我能清楚自己想做什么。
编辑:到目前为止这是我的代码:
<?php
session_start();
$connectie = mysql_connect('localhost', 'root', 'usbw');
if ($connectie == false){
echo 'Er is iets fout gegaan met de connectie van de database';
}
if (mysql_select_db('dldatabase', $connectie) == false) {
echo 'Er kon geen verbinding met de database gemaakt worden';
}
$query = "Select *
from forum";
$resultaat = mysql_query($query, $connectie);
echo "<table border='1'>
<tr>
<th>Tijd</th>
<th>Gebruikersnaam</th>
<th>Titel</th>
</tr>";
`while($row = mysql_fetch_array($resultaat))
{
$_SESSION['row'] = $row;
echo "<tr>";
echo "<td>" . $row['Tijd'] . "</td>";
echo "<td>" . $row['Gebruikersnaam'] . "</td>";
echo "<td>" . '<a class="formtitellink" href="forumdocument.php">' . $row['Titel'] . '</a>' . "</td>";
echo "</tr>";
}
echo "</table>";`
这是博客页面
这就是博客的内容应该是±
session_start();
$row = $_SESSION['row'];
$row = $row + 1;
$query = "Select titel, inhoud
from forum
where `ID` = '$row'";
$resultaat = mysql_query($query, $connectie);
echo "$resultaat";
答案 0 :(得分:0)
你总是可以使用像Wordpress这样的框架,但如果你想从头开始这种结构,那么你应该阅读更多关于URL操作和使用GET参数的内容。
最简单的解决方案是:
创建一个页面说post.php
现在,每当您想要显示帖子时,请使用get发送 参数。例如:“page.php?id = hello-world”
答案 1 :(得分:0)
您需要将第一页和第二页等页面作为超链接打开。 以下是示例代码:
<?php
echo '<table width="650"><p><tr><th style="margin-left: 10px; padding-right: 70px;"></th>
<th style="width: 350px; ">Item for sale</th> <th>Location</th> <th>Posted</th></tr></table>';
$query1 = "select id from tblads order by priority desc LIMIT 10 OFFSET 1";
$result1 = mysql_query($query1);
$i1 = 0;
while ($row1 = mysql_fetch_row($result1))
{
$count1 = count($row1);
$y1 = 0;
while ($y1<$count1)
{
$c_row1 = current($row1);
$id = $c_row1;
next($row1);
$y1 = $y1 + 1;
//////TABLE
echo'<style> th{padding:0;}</style> ';
echo '<table style=" table-layout:fixed; order-collapse: collapse; " width="650">';
echo '<tr> <th> </th> <th style="width:350px;"> </th> <th style=""></th> <th style="width:100px;"></th></tr>';
$query = "select image,details, location, date from tblads where id=$id";
$result = mysql_query($query);
if (!$result) {$message = 'ERROR:' . mysql_error();return $message;}
else
{ $i = $i1;
$i = 0;
while ($row = mysql_fetch_row($result))
{
echo '<tr> ';
$count = count($row);
$y = 0;
while ($y < $count)
{
$c_row = current($row);
echo '<td style=""><a href="view.php?id='.$id.'">' . $c_row . '</a></td>';
next($row);
$y = $y + 1;
}
echo ' </tr>';
$i = $i + 1;
}
}
}
echo'</table>'; //Content TABLE CLOSE
}
mysql_free_result($result); mysql_close($con);
?>
然后第二页view.php将被超链接打开:
<?php
$id=$_GET['id'];
$query = "select image, details, location, price, date, id from tblads where id=$id";
$result = mysql_query($query);
if (!$result)
{
$message = 'ERROR:' . mysql_error();
return $message;
}
else
{ $i = 0;
echo '<table><p><tr>';
while ($i < mysql_num_fields($result))
{
$meta = mysql_fetch_field($result, $i);
echo '<th>' . $meta->name . '</th>';
$i = $i + 1;
}
echo '<th>View</th></tr>';
$i = 0;
while ($row = mysql_fetch_row($result))
{
echo '<tr>';
$count = count($row);
$y = 0;
while ($y < $count)
{
$c_row = current($row);
echo '<td>' . $c_row . '</td>';
next($row);
$y = $y + 1;
}
echo '<td></td> </tr>';
$i = $i + 1;
}
echo' </p></table>';
mysql_free_result($result);
mysql_close($con);
}
?>