我有一個數據庫表Library
,我已經從表中提取了圖像src
,並將表名爲id
的表格名爲name=".$idRow."
。在另一個php文件中獲取html標記的標識
所以我想要做的是,當用戶點擊圖像的圖像id從表中應該傳遞的圖像標籤的名稱,這是成功完成。
但是當我通過一個變量使用會話($_SESSION['sessionBookId']=$idRow;
)將該ID傳遞給另一個PHP
文件時,只有該書的最後一個ID傳遞通過該變量。
我想傳遞點擊圖像的ID,但只傳遞最後一個ID。 有沒有解決方案?
<?php
$sqlSelectImage = "SELECT * FROM Library WHERE 1";
$queryExec = mysqli_query($link, $sqlSelectImage);
while ($rs = mysqli_fetch_object($queryExec)) {
$idRow=stripcslashes($rs->id);
?>
<tr>
//image tag
<td align="center">
<?php
echo "<a href=".'book-view.php'." name=".$idRow.">";
$_SESSION['sessionBookId']=$idRow;
?>
<img src="<?php echo stripcslashes($rs->book_url); ?>" alt="" width="100" height="100" />
<?php echo"</a>" ?>
</td>
<td align="center">
<form action="" method="POST"><input type="submit" value="buy" name="bookView"/>
</form>
</td>
</tr>
<?php
if (isset($_POST['bookView'])) {
header("Location:book-view.php");
exit();
}
?>
什麼是id?我不應該做$ _GET ['$ idRow']而不是$ _GET ['id']? –
您應該使用$ _GET ['id'],因爲我們將id傳遞給了book-view.php,在標籤「」 –
更改我在標籤中使用的id名稱並替換您需要的名稱 –