【发布时间】:2016-06-01 13:22:13
【问题描述】:
这里是 PHP 初学者。我在页面上有 php 循环来显示图像(基本上是一个画廊),每个图像都有一个显示在下面的标题。这些标题是指向第二页的链接,其中仅显示一张图像。 问题是每个链接都有不同的名称(名称的值是图像的特定/ID)。
<form action="image_link.php" method="post">
<?php>
$sql_select = "SELECT * FROM images ORDER BY data DESC";
$sql_table_selected = mysql_query($sql_select);
while ($table_row = mysql_fetch_array($sql_table_selected)){
echo "<div class=\"galery-1-3\"><figure>";
echo "<img src=\"" . $table_row['file_path'] . "\" />";
echo "<figcaption><a href=image_link.php name=\"" . $table_row['ID'] . "\">" . $table_row['tytul'] . "</a></figcaption></figure></div>";
}
?>
我只显示了一张图片,但无论我点击什么标题,我总是从表格中获得最后一张图片。如何在image_link.php 上捕获特定 ID,或者我应该使用诸如/image_link.php?id=34 之类的灵活地址。我不知道从哪里开始。
image_link.php 包含基本相同的代码,但没有循环:
$sql_select = "SELECT * FROM images WHERE ID = $SomehowGetID";
$sql_table_selected = mysql_query($sql_select);
$table_row = mysql_fetch_array($sql_table_selected);
echo "<div class=\"galery-big\"><figure>";
echo "<img src=\"" . $table_row['file_path'] . "\" />";
echo "<figcaption>" . $table_row['tytul'] . "</figcaption></figure></div>";
提前感谢您的帮助。
【问题讨论】: