|
Тема |
Output image databasing |
|
Автор |
Nebesen1 (stubborn) |
|
Публикувано | 15.09.06 00:25 |
|
|
Ситуацията е следната:
С ъплоуд скрип си качвам снимката в директория на сървъра енкодвам я в бейс64 формат и я бутам в поле в базата. Така до тук всичко е ок. Когато се опитам обаче да извадя снимката, за да го направя ми трябват 2 страници:
a.php:
<html>
<body>
<img src='image.php?img=1'>
</body>
</html>
b.php:
connection
query kym bazata s where id
vzimam infoto ot kletkata v koqto sym slojil kartinkata
i base64_decode
Така тва всичко е ок, но когато се опитам да извадя всички снимки нещо не ми се получава. Сега съм много изморен и сигурно затова не мога да се сетя как точно да го направя (100% ще е нещо елементарно), но пробвах с цикъл да взема всяко ид и да го пратя от а.пхп към б.пхп но не се получи:
a.php:
include_once("conn.php");
$query=mysql_query("SELECT * FROM table");
$rows=mysql_num_rows($query);
for($i=0; $i<$rows; $i++)
{
$id=mysql_result($query, $i, "id");
echo '
<img src=b.php?id='.$id.'> ';
}
mysql_close($connection);
b.php:
if(isset($_GET[id]))
{
$id=$_GET[id];
$query=mysql_query("SELECT * FROM table WHERE id='$id'");
if(!$query)
{
echo mysql_error();
exit();
}
else
{
$picture=mysql_result($query, 0, "picture");
$decode=base64_decode($picture);
echo $decode;
}
}
Така не става ... трябва да е нещо подобно. Не мислех, че вадене на информация от база ще ме затрудни, но специално тоя имг таг ми бърка нещо сметките. Давайте идеи как може да се постигне тоя листинг на картинките от базата. Благодаря в аванс.
Just do it
|
| |
|
|
|