2017-02-02 5 views
-2

Ich habe eine Fotogalerie gemacht, die Fotos aus MySQLi Datenbank zeigt, aber wenn ich auf den Link auf jedem Foto klicke, muss es auf eine einzelne Seite gehen, die nur dieses Foto zeigt.PHP MySQLi Foto einzelne Seite

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

'? Ist id' ein GET Array-Methode; Du verwendest keins. Sehen Sie sich auch Ihre HTML-Quelle an. Was verrät es? –

Antwort

0

single.php Veränderung in erster Linie zum

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

Überlegen Sie auch, zu vorbereiteten SQL-Anweisungen zu wechseln, Ihr Code ist anfällig für SQL-Injektionen – Peon

+0

Es funktioniert. Ich danke dir sehr :) –