Re: Retrieving Image Location in PHP from MySQL

From: Date: Mon, 09 Mar 2009 15:54:52 +0000
Subject: Re: Retrieving Image Location in PHP from MySQL
References: 1 2 3 4 5 6 7 8 9 10  Groups: php.general 
Request: Send a blank email to php-general+get-289679@lists.php.net to get a copy of this message
On Mon, Mar 9, 2009 at 10:52 AM, Sashikanth Gurram <sashi34u@vt.edu> wrote: > haliphax wrote: >> >> On Mon, Mar 9, 2009 at 10:24 AM, Sashikanth Gurram <sashi34u@vt.edu> >> wrote: >> >>> >>> Nathan Nobbe wrote: >>> >>>> >>>> On Mon, Mar 9, 2009 at 7:32 AM, Sashikanth Gurram <sashi34u@vt.edu >>>> <mailto:sashi34u@vt.edu>> wrote: >>>> >>>>   Hi, >>>> >>>>   Yes, the problem was solved, but It did not work fine when I used >>>>   the same code in my larger file. Now it makes sense. >>>> >>>> >>>> right, just track down where you started sending the output, and >>>> remember >>>> if youre going to use header() calls in your scripts, that all of them >>>> must >>>> come before sending any of the standard content. >>>> >>>>   Let me just repeat what you have said just to make sure that I did >>>>   not misread you. >>>>   So you say that the solution to this problem is to create another >>>>   php file with the image fetching header and just write an img tag >>>>    <img src="myimagescript.php?id=1234" /> in my original php >>>> file >>>>   (with the html tags). >>>> >>>> >>>> what i explained in my first response is that youre mixing 2 different >>>> approaches, and it was unclear what you were going for exactly.  if you >>>> want >>>> to have an image included in a page of html, then theres no need for the >>>> header() call (refer to my first response for the remaining details). >>>>  there >>>> are however legitimate use cases for the use of header() & the >>>> aforementioned image methods, i think between mine and some of the other >>>> posts on this thread, its explained clearly. >>>> >>>>   This is what I have understood. >>>>   Regarding the point you have mentioned ( If you set the content >>>>   type using header() to "image/jpeg", do not use HTML tags to >>>>   display your image!), >>>> >>>> >>>> correct >>>> >>>>   I definitely need the HTML tags, because this application works >>>>   based on the user input. So unless there is not input through a >>>>   html form, it wont work. >>>> >>>> >>>> right, then just configure your webserver such that you can first access >>>> the image directly via an http url, then integrate these links into your >>>> dynamic pages as i explained in my first response. >>>> >>> >>> Thanks a lot for all the patient replies. All the suggestions led me in a >>> positive direction. Finally, instead of using the header() in my main PHP >>> file (with HTML tags), I have used it in a secondary file and called it >>> using  a tag<img src="imgtest.php">. It is working fine. But, the >>> image I >>> need to display is also dynamic and needs a user input. So, is there any >>> way >>> in which I can transfer a particular variable (the user input) from my >>> main >>> php file (say A.php) to my secondary file containing the header () (say >>> B.php) >>> >> >> Yes. Use the Query String of your image-producing PHP script to pass >> values. If you had an image tag like this: >> >> <img src="imagescript.php?id=1234" /> >> >> Then you could grab the value of $_GET['id'] in your PHP script and >> react accordingly. > > Thanks a lot everyone, particularly Haliphax, Nathan, Virgilio and Bob. > > I will try it and will come back to you. You're very welcome. This page [1] may help you get started. It's a bit dated, but the information still holds true today. 1. http://whn.vdhri.net/2005/10/how_to_use_the_query_string_in_php.html -- // Todd

« previous php.general (#289679) next »