|
|
|
| Чтобы узнать есть ли данные текстовых полях я использую такой способ:
<?php
if ($line['avatar']!="")
|
Но этот способ не подходит для полей blob, подскажите как определить есть ли закаченный файл в поле blob? | |
|
|
|
|
|
|
|
для: renat
(07.04.2008 в 21:51)
| | > Но этот способ не подходит для полей blob
Это почему? BLOB вообще никоим образом с PHP не связан вообще. Единственное, лучше использовать "!==", а не "!=". | |
|
|
|
|
|
|
|
для: Atheist
(07.04.2008 в 21:53)
| | Вот такой скрипт выводит аватарки в форуме, который прекрасно работает:
//Подключение к базе mysql
<?php
.................
//выбираем пользователя
$sql="SELECT * FROM users WHERE login='".$_GET['user']."'";
$data=mysql_query($sql);
$line=mysql_fetch_array($data);
//выводим картинку
header("Content-type: image/*");
echo $line['avatar'];
|
Но как только я добавляю условие картинки перестают отображаться:
<?php
//Подключение к базе mysql
.................
//выбираем пользователя
$sql="SELECT * FROM users WHERE login='".$_GET['user']."'";
$data=mysql_query($sql);
$line=mysql_fetch_array($data);
//Проверяем есть ли загруженная аватарка
if($line['avatar']!=="")
{
//выводим картинку
header("Content-type: image/*");
echo $line['avatar'];
}
|
В чем может быть дело? | |
|
|
|
|
|
|
|
для: renat
(07.04.2008 в 22:09)
| | Во-первых, что Content-type должен быть конкретным. Например: image/jpeg.
Во-вторых, никогда не используй mysql_fetch_array(), а что-то одно: либо mysql_fetch_assoc() или mysql_fetch_row().
А если не отображается, то значит там ничего и нет. Ты что-то путаешь. | |
|
|
|
|
|
|
|
для: Atheist
(07.04.2008 в 22:13)
| | Мистика какая-то то скрипт работает то нет, спасибо за консультацию | |
|
|
|