|
Тема |
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
|
| |
|
|
|