|
Тема
|
Check for emtyp image ?
|
|
Автор |
Nebesen1 (stubborn) |
Публикувано | 25.09.06 10:18 |
|
Здравейте
Правя сайт за недвижими имоти и листвам обявите. На детайлс страницата на всяка обява изкарва и допълнителни 5 снимки освен основната. Тези снимки се качват от администратора. Но админа може да не иска винаги да има 5 допълнителни снимки ... може да иска да са 4 примерно и като няма качена 5та тя излиза "счупена". Ето код от двете страници:
view_base.php:
В отговор на:
if(isset($_GET['id']))
{
if(isset($_GET['pic']))
{
$pic=$_GET['pic'];
$pic_loc="pic"."$pic";
header("Content-type: image/jpeg");
include_once("conn.php");
$id=$_GET[id];
$query=mysql_query("SELECT $pic_loc FROM table WHERE id='$id'");
$array=mysql_fetch_array($query);
$th_base=$array["$pic_loc"];
echo base64_decode($th_base);
}
else
{
header("Content-type: image/jpeg");
include_once("conn.php");
$id=$_GET[id];
$query=mysql_query("SELECT base_pic FROM table WHERE id='$id'");
$array=mysql_fetch_array($query);
$th_base=$array["base_pic"];
echo base64_decode($th_base);
}
}
details.php:
В отговор на:
if(isset($_GET['id']))
{
$id=$_GET['id'];
$query=mysql_query("SELECT * FROM table WHERE id='$id'");
$rows=mysql_num_rows($query);
if($rows!=0)
{
$id=mysql_result($query, 0, "id");
$heading=mysql_result($query, 0, "heading");
$description=mysql_result($query, 0, "description");
$show_desc=substr($description, 0, 136);
$area=mysql_result($query, 0, "area");
$price=mysql_result($query, 0, "price");
$class=mysql_result($query, 0, "class");
if(isset($_GET['pic']))
{
$pic_num=$_GET['pic'];
$pic_location="view_base.php?id=$id&pic=$pic_num";
}
else
{
$pic_location="view_base.php?id=$id";
}
echo '
<table width=500 border=1 cellpadding=0 cellspacing=0>
<tr><td bgcolor=#3399FF align=center valign=top>
<b>'.$heading.'</b>
</td></tr>
<tr><td align="left" valign="top">
<a href=admin_index.php?content=details&id='.$id.' class="borderit">
<img width=500 height=350 src='.$pic_location.'></a></td>
</tr><tr>
<td align="center" valign="top">
<a href=admin_index.php?content=details&id='.$id.'&pic=2 class="borderit">
<img width=90 height=90 src=view_image.php?id='.$id.'&th_id=th_2></a>
<a href=admin_index.php?content=details&id='.$id.'&pic=3 class="borderit">
<img width=90 height=90 src=view_image.php?id='.$id.'&th_id=th_3></a>
<a href=admin_index.php?content=details&id='.$id.'&pic=4 class="borderit">
<img width=90 height=90 src=view_image.php?id='.$id.'&th_id=th_4></a>
<a href=admin_index.php?content=details&id='.$id.'&pic=5 class="borderit">
<img width=90 height=90 src=view_image.php?id='.$id.'&th_id=th_5></a>
<a href=admin_index.php?content=details&id='.$id.'&pic=6 class="borderit">
<img width=90 height=90 src=view_image.php?id='.$id.'&th_id=th_6></a>
<b>Area:</b><br />'.$area.'<br />
<b>Description:</b><br />'.$description.'
</td>
</tr><tr>
<td align="center" valign="middle" bgcolor="#3399FF"><b>Price - '.$price.'</b></td>
</tr></table></td></tr></table>';
}
else echo "Nothing found";
}
else
{
echo "<h1>Wrong ID</h1>";
}
Как да избегна появяването на снимка ако е емпти и в коя от 2те страници трябва да се прави проверката, защото дори и да е емпти снимката има имг таг ... пред него предполагам трябва да се слагат някакви иф условия, но не знам как точно да взема информацията от view_base.php, понеже аз не я пращам с ПОСТ или ГЕТ ?
Just do it
| |
Тема
|
Re: Check for emtyp image ?
[re: Nebesen1]
|
|
Автор |
Blake (извънземен) |
Публикувано | 25.09.06 13:27 |
|
хм, а дали по религиозни причини не правиш проверка дали въобще Н-тата картинка съществува, за да й вадиш ХТМЛ код-а??? нещо от сорта на:
<?php if (има_картинка_Н) { ?>
<a href=admin_index.php?content=details&id='.$id.'&pic=Н class="borderit">
<img width=90 height=90 src=view_image.php?id='.$id.'&th_id=th_6></a>
<?php } ?>
Just a genius
| |
Тема
|
Re: Check for emtyp image ?
[re: Blake]
|
|
Автор |
Nebesen1 (stubborn) |
Публикувано | 25.09.06 14:34 |
|
ами точно това ми е въпроса ... как да направя проверката ... с empty не се получи
Just do it
| |
Тема
|
Re: Check for emtyp image ?
[re: Nebesen1]
|
|
Автор |
Blake (извънземен) |
Публикувано | 25.09.06 17:01 |
|
ми днеска си забравих кристалното кълбо, но предполагам че пазиш в полета от таблица поне иментата или нещо свързано с уплоуднатите снимки... та ако има нещо записано - има снимка, ако няма - няма снимка... нямам идея как си реализирал частта със снимките, и няма как да ти отговоря естествено... но предполагам схващаш идеята...
Just a genius
| |
Тема
|
Re: Check for emtyp image ?
[re: Nebesen1]
|
|
Автор | пxп шмaтka (Нерегистриран) |
Публикувано | 25.09.06 17:16 |
|
С
и
style="display: none" примерно
| |
Тема
|
Re: Check for emtyp image ?
[re: Blake]
|
|
Автор |
Nebesen1 (stubborn) |
Публикувано | 25.09.06 18:23 |
|
боже напоследък задавам глупави въпроси нещо не съм във форма Значи аз се обърках понеже информацията я вадя от базата и я бутам в картинка ( с имидж датабейзинг съм - демек картинката е в клетка от базата ) и се чудя сега тая картинка как да проверя дали съществува след като вече е извикана като такава ... а направо ме е срам, че не проверявам информацията преди да съм я преобразувал от базата в реална картинка. Благодаря за отзивчивостта
Just do it
| |
|
|
|
|