|
|
|
| здраствуйте помогите пожалуйста вывести из Б.Д изображение. нашел код в инете но он у меня выводит код картинки. а как сделать чтоб отображалась изображение.
<?php
mysql_connect($hostname=localhost,$username=root,$password=1);
mysql_select_db("moya") or die(mysql_error());
mysql_query ("SET NAMES `cp1251`");
$result = mysql_query( "SELECT * FROM table3" );
$num_rows = mysql_num_rows( $result );
while ( $a_row = mysql_fetch_row( $result ) )
{
foreach ( $a_row as $field )
{
print ("$field");
}
}
mysql_close();
?>
взаранее спасибо!!! | |
|
|
|
|
|
|
|
для: валентин208
(20.02.2009 в 19:22)
| | попробуй перед выводом изображения послать MIME тип, например
<?php
header("Content-type: image/gif");
?> | |
|
|
|
|
|
|
|
для: валентин208
(20.02.2009 в 19:22)
| | Сталкивался с похожей задачей: нужно было из движка 4images вытащить на html-страничку 3 случайные фоты, и что бы потом, щелкая на одну из них происходил переход в фотогалерею. Решил по средствам написания скриптов:
первый in.php (для хранения данных авторизации к БД
<?php
$hostName = "ваш сервер БД";
$userName = "Юзернейм";
$password = "Пароль";
$databaseName = "Название базы";
if (!($link=mysql_connect($hostName,$userName,$password))) {
printf("Ошибка при соединении с MySQL !\n");
exit();
}
if (!mysql_select_db($databaseName, $link)) {
printf("Ошибка базы данных !");
exit();
}
?>
А на html странице, в нужном месте, вставлял вот такой код:
<td width="180" height="259" align="center" valign="top"><?php
require("in.php");
$sSQL = "SELECT image_id,image_thumb_file FROM 4images_images";
if (!($result = mysql_query($sSQL, $link))) {
printf("Ошибка запроса к БД !".mysql_error($link));
exit();
}
$i=0;
$s=1;
$n=0;
while($row = mysql_fetch_array($result)) {
$arr[$i][$n] = $row["image_thumb_file"];
$arr[$i][$s] = $row["image_id"];
$i++;
}
mt_srand((double)microtime() * 1000000);
$rnd = array_rand($arr, 3);
?>
<a href="/4images_ru_1.7.6/4images1.7.6/4images/details.php?image_id=<? echo($arr[$rnd[0]][$s]) ?>" border=0><img src="/4images_ru_1.7.6/4images1.7.6/4images/data/thumbnails/1/<? echo($arr[$rnd[0]][$n]) ?>" alt="увеличить фото" border=0></a><br><br> // собственно говоря - это и есть формирование самой картинки-ссылки.
<a href="/4images_ru_1.7.6/4images1.7.6/4images/details.php?image_id=<? echo($arr[$rnd[1]][$s]) ?>" border=0><img src="/4images_ru_1.7.6/4images1.7.6/4images/data/thumbnails/1/<? echo($arr[$rnd[1]][$n]) ?>" alt="увеличить фото" border=0></a><br><br>
<a href="/4images_ru_1.7.6/4images1.7.6/4images/details.php?image_id=<? echo($arr[$rnd[2]][$s]) ?>" border=0><img src="/4images_ru_1.7.6/4images1.7.6/4images/data/thumbnails/1/<? echo($arr[$rnd[2]][$n]) ?>" alt="увеличить фото" border=0></a>
</td>
НУ И естественно подправлял фаил .htaccess что бы он все адекватно исполнял даже в теле htm-html фаилов. На верочку - привожу пример такового (его нужно создасть в корневом каталоге сайта):
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml | |
|
|
|