изображение теперь показывает при вызове из базы данных - PullRequest
0 голосов
/ 01 февраля 2012

РЕШИТЬ!

поэтому я создал страницу загрузки изображений, которая сохраняет изображение в папку и отправляет имя файла в БД, я проверил, действительно ли они добавляются в БД и в папку, в которой они находятся, но когда я вызываю данные на другую страницу для отображения изображений, я получаю сломанные изображения.

ниже - мой код для вызова изображений, некоторый код, который я собрал из различных уроков, поскольку они дали мне ту же проблему, что и я сейчас.

UPDATE: Мне удалось получить показанные изображения, но теперь я столкнулся с тем, что мне показывали одно и то же изображение для каждой вызванной строки данных, id и имя img_name и право для каждой строки, но изображение всегда совпадает с первым в списке.

ОБНОВЛЕННЫЙ КОД:

<?php
//connect to database
include ('connect.php');

//save the name of image in table
$query = mysql_query("select * from tbl_img") or die(mysql_error());

//retrieve all image from database and store them in a variable
while ($row = mysql_fetch_assoc($query))
{
    $img_name = $row['img'];
}
?>



<?php

include ('connect.php');

$img_id = mysql_query("SELECT * FROM tbl_img");

while ($row = mysql_fetch_assoc($img_id))
{

$id = $row['img_id'];

echo "
$id<br>
$img_name<br>
<img src='http://localhost/testarea/include/site_images/$img_name' />
";

echo "<br><br><br></p>
";

}

?>

Ответы [ 2 ]

0 голосов
/ 02 февраля 2012
<?php

include ('connect.php');

$img_id = mysql_query("SELECT * FROM tbl_img");

while ($row = mysql_fetch_assoc($img_id))
{
$img_name = $row['img'];
$id = $row['img_id'];

echo "
$id<br>
$img_name<br>
<img src='http://localhost/testarea/include/site_images/$img_name' />
";

echo "<br><br><br></p>
";

}
0 голосов
/ 01 февраля 2012

Если вы начинаете путь к изображению с /, вы имеете в виду абсолютный путь, где / - папка DocumentRoot (или каталог virtualhost)

С src = "includes / xxx / image.png" вы имеете в видуэто включает в себя в той же папке с PHP-скриптом.Если это не так, вы можете использовать относительный путь, например

src = "../ includes / xxx / image.png", например

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...