publish JPEG or HTML from a database

This is a discussion on publish JPEG or HTML from a database within the PHP Language forums, part of the PHP Programming Forums category; I have a jpeg file and a HTML page that are stored in two separate blob fields of a databses, ...


Go Back   Usenet Forums > PHP Programming Forums > PHP Language

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 11-14-2003
UnixUser
 
Posts: n/a
Default publish JPEG or HTML from a database

I have a jpeg file and a HTML page that are stored in two separate
blob fields of a databses, namely interbase, what is the best method
of pulling each of these items out so that they can be displayed in a
web browser.
Reply With Quote
  #2 (permalink)  
Old 11-14-2003
Justin Koivisto
 
Posts: n/a
Default Re: publish JPEG or HTML from a database

UnixUser wrote:
> I have a jpeg file and a HTML page that are stored in two separate
> blob fields of a databses, namely interbase, what is the best method
> of pulling each of these items out so that they can be displayed in a
> web browser.


The method that has worked for me for dispalying images is:

show_image.php
--------------
<?php
header('Content-type: image/jpeg');
$query='SELECT field_name FROM table_name WHERE id = '.$_GET['id'];
// add your database code to perform query and store
// data in $data variable
echo $data;
?>

Then in the HTML, I use:
<img src="show_image.php?id=24" alt="">

You can do the same with HTML, but your Content-type should be
'text/html' instead.

--
Justin Koivisto - spam@koivi.com
PHP POSTERS: Please use comp.lang.php for PHP related questions,
alt.php* groups are not recommended.

Reply With Quote
  #3 (permalink)  
Old 11-14-2003
Jamie Davison
 
Posts: n/a
Default Re: publish JPEG or HTML from a database

Image files are commonly displayed from a MySQL database by linking to
another php page . . .

<image src ="display_image.php?imageid=<?php echo $yourimageid; ?>";

Your display image page (display_image.php in this case)

<?
require("config.inc");
$sql = "SELECT src FROM images WHERE id=\"$id\"";
$result = mysql_query($sql,$connection) or die("Couldn't execute get sector
types query");
while ($row = mysql_fetch_array($result)) {
$src = $row['src'];
}
echo $src;
?>

I'm not sure about the HTML in a BLOB field but I assume it would be roughly
the same . . .

-Jamie



On 11/14/03 1:34 PM, in article
a1c0482e.0311141034.65f6f6a2@posting.google.com, "UnixUser"
<rafel.coyle@pfshouston.com> wrote:

> I have a jpeg file and a HTML page that are stored in two separate
> blob fields of a databses, namely interbase, what is the best method
> of pulling each of these items out so that they can be displayed in a
> web browser.




-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 100,000 Newsgroups - 19 Different Servers! =-----
Reply With Quote
  #4 (permalink)  
Old 11-14-2003
Justin Koivisto
 
Posts: n/a
Default Re: publish JPEG or HTML from a database

Jamie Davison wrote:
> <img src="display_image.php?imageid=<?php echo $yourimageid; ?>";
>
> Your display image page (display_image.php in this case)
>
> <?
> require("config.inc");
> $sql = "SELECT src FROM images WHERE id=\"$id\"";
> $result = mysql_query($sql,$connection) or die("Couldn't execute get sector
> types query");
> while ($row = mysql_fetch_array($result)) {
> $src = $row['src'];
> }
> echo $src;
> ?>


This would display garbage on the screen... You need to send header
information for the Content-type (see my previous post).

--
Justin Koivisto - spam@koivi.com
PHP POSTERS: Please use comp.lang.php for PHP related questions,
alt.php* groups are not recommended.

Reply With Quote
  #5 (permalink)  
Old 11-14-2003
Jamie Davison
 
Posts: n/a
Default Re: publish JPEG or HTML from a database

I might have been a bit unclear. You must link "to" the display_image.php
page from the calling php page with
<img src="display_image.php?imageid=<?php echo $yourimageid; ?>">

I have used this same format with greatb success . . .

JD

On 11/14/03 2:18 PM, in article pU9tb.912$Uz.26563@news7.onvoy.net, "Justin
Koivisto" <spam@koivi.com> wrote:

> Jamie Davison wrote:
>> <img src="display_image.php?imageid=<?php echo $yourimageid; ?>">
>>
>> Your display image page (display_image.php in this case)
>>
>> <?
>> require("config.inc");
>> $sql = "SELECT src FROM images WHERE id=\"$id\"";
>> $result = mysql_query($sql,$connection) or die("Couldn't execute get sector
>> types query");
>> while ($row = mysql_fetch_array($result)) {
>> $src = $row['src'];
>> }
>> echo $src;
>> ?>

>
> This would display garbage on the screen... You need to send header
> information for the Content-type (see my previous post).




-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 100,000 Newsgroups - 19 Different Servers! =-----
Reply With Quote
  #6 (permalink)  
Old 11-14-2003
Justin Koivisto
 
Posts: n/a
Default Re: publish JPEG or HTML from a database

Jamie Davison wrote:

> On 11/14/03 2:18 PM, in article pU9tb.912$Uz.26563@news7.onvoy.net, "Justin
> Koivisto" <spam@koivi.com> wrote:
>
>
>>Jamie Davison wrote:
>>
>>><img src="display_image.php?imageid=<?php echo $yourimageid; ?>">
>>>
>>>Your display image page (display_image.php in this case)
>>>
>>><?
>>>require("config.inc");
>>>$sql = "SELECT src FROM images WHERE id=\"$id\"";
>>>$result = mysql_query($sql,$connection) or die("Couldn't execute get sector
>>>types query");
>>>while ($row = mysql_fetch_array($result)) {
>>> $src = $row['src'];
>>>}
>>>echo $src;
>>>?>

>>
>>This would display garbage on the screen... You need to send header
>>information for the Content-type (see my previous post).

>


**Fixed top-posting **

> I might have been a bit unclear. You must link "to" the display_image.php
> page from the calling php page with
> <img src="display_image.php?imageid=<?php echo $yourimageid; ?>">
>
> I have used this same format with greatb success . . .


See my post that came in just before yours....

In any case, you still need to send the content-type headers for the
browsers to display the image properly, or you will get a blank image.
Maybe *some* browsers will automatically figure it out, but when I first
did this, if the header wasn't sent, the image didn't display.

--
Justin Koivisto - spam@koivi.com
PHP POSTERS: Please use comp.lang.php for PHP related questions,
alt.php* groups are not recommended.

Reply With Quote
  #7 (permalink)  
Old 11-14-2003
Jamie Davison
 
Posts: n/a
Default Re: publish JPEG or HTML from a database

Where you you include this "content-type" header? I have used the very
method below many times and never had to sent a content header simply
because PHP and HTML expect an image from the <img src> tag.

-JD




On 11/14/03 3:41 PM, in article j6btb.915$Uz.26871@news7.onvoy.net, "Justin
Koivisto" <spam@koivi.com> wrote:

> Jamie Davison wrote:
>
>> On 11/14/03 2:18 PM, in article pU9tb.912$Uz.26563@news7.onvoy.net, "Justin
>> Koivisto" <spam@koivi.com> wrote:
>>
>>
>>> Jamie Davison wrote:
>>>
>>>> <img src="display_image.php?imageid=<?php echo $yourimageid; ?>">
>>>>
>>>> Your display image page (display_image.php in this case)
>>>>
>>>> <?
>>>> require("config.inc");
>>>> $sql = "SELECT src FROM images WHERE id=\"$id\"";
>>>> $result = mysql_query($sql,$connection) or die("Couldn't execute get sector
>>>> types query");
>>>> while ($row = mysql_fetch_array($result)) {
>>>> $src = $row['src'];
>>>> }
>>>> echo $src;
>>>> ?>
>>>
>>> This would display garbage on the screen... You need to send header
>>> information for the Content-type (see my previous post).

>>

>
> **Fixed top-posting **
>
>> I might have been a bit unclear. You must link "to" the display_image.php
>> page from the calling php page with
>> <img src="display_image.php?imageid=<?php echo $yourimageid; ?>">
>>
>> I have used this same format with greatb success . . .

>
> See my post that came in just before yours....
>
> In any case, you still need to send the content-type headers for the
> browsers to display the image properly, or you will get a blank image.
> Maybe *some* browsers will automatically figure it out, but when I first
> did this, if the header wasn't sent, the image didn't display.




-----= Posted via Newsfeeds.Com, Uncensored Usenet News =-----
http://www.newsfeeds.com - The #1 Newsgroup Service in the World!
-----== Over 100,000 Newsgroups - 19 Different Servers! =-----
Reply With Quote
  #8 (permalink)  
Old 11-14-2003
Justin Koivisto
 
Posts: n/a
Default Re: publish JPEG or HTML from a database

Jamie Davison wrote:
> Where you you include this "content-type" header? I have used the very
> method below many times and never had to sent a content header simply
> because PHP and HTML expect an image from the <img src> tag.


Check my reply to the OP

--
Justin Koivisto - spam@koivi.com
PHP POSTERS: Please use comp.lang.php for PHP related questions,
alt.php* groups are not recommended.

Reply With Quote
Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are Off
[IMG] code is Off
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




All times are GMT +1. The time now is 06:54 AM.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.0.0