2017-02-02 47 views
-2

我做了一個照片庫,顯示來自MySQLi數據庫的照片,但是當我點擊每張照片上的鏈接時,它必須轉到只顯示該照片的單個頁面。PHP MySQLi照片單頁

的index.php

$query = mysqli_query($conn, "SELECT * FROM images"); 
while($row = mysqli_fetch_array($query)) { 
    $id = $row['id'];  
    $image = $row['image']; 
    echo "<td><a href='single.php?id=$id'><img src='$image'></a></td>"; 
} 

的single.php

$id = $row['id']; 
$query = mysqli_query($conn, "SELECT * FROM images WHERE id='$id'"); 
<?php 
while($row = mysqli_fetch_array($query)) { 
    $image = $row['image']; 
    echo "<img src='$image'>"; 
} 
+0

'?id'是GET數組方法;你沒有使用一個。也看看你的HTML源代碼;它揭示了什麼? –

回答

0

的single.php變化第一線

$id = intval($_GET['id']); 
+0

另外,考慮切換到準備好的sql語句,你的代碼容易受到SQL注入的影響 – Peon

+0

它的工作原理。非常感謝 :) –