Если вы хотите, чтобы фактические изображения были загружены (а не сохранены в базе данных - обратите внимание, что хранение в базе данных немного сложнее, чем при стандартной загрузке), вы можете создать поле в базе данных для местоположения изображения; именно так вы будете сопоставлять данные изображения с содержанием страницы.
Теперь, если вы хотите, чтобы гиперссылка создавалась автоматически, я предлагаю запросить в базе данных все «активные» записи (опять же, это может быть другое поле, если вы просто не удалите старые записи). С каждой записью должен быть связан уникальный идентификатор. Таким образом, когда вы даете список, просто включите тег, похожий на
while($row = mysql_fetch_array($query_result)){
// Change this to whatever formatting you need
print '<a href="your_content_page.php?id=<?php print $row['ID']; ?>"><!-- Whatever content for link --></a>';
}
Теперь это только ваш цикл для получения результатов. Фактическая страница теперь должна запрашивать базу данных на основе заданного идентификатора. Запрос должен получить содержимое страницы из базы данных. Примерно так будет работать
<?php
if(!isset($_GET['id'])){
die("Please use a valid link!");
}
$q = mysql_query("SELECT * FROM YOUR_DB_TABLE WHERE ID='".mysql_real_escape_string($_GET['id'])."' LIMIT 1;");
if(!$q || mysql_num_rows($q) < 1){
die("A MySQL Error Occurred: ".mysql_error());
}
while($row = mysql_fetch_array($q)){
// Again, adjust this accordingly
print "Data column 1: ".$row['DataRow1']."<br />".
"Data Column 2: ".$row['DataRow2']."<br />".
"<img src='".$row['ImageLocation']."' />";
}
?>
Сейчас я не тестировал этот точный код, однако все должно работать как есть. Но вам нужно будет настроить его соответствующим образом, чтобы соответствовать вашим запросам; но это один из способов достичь того, что вы ищете.