Sashikanth Gurram wrote:
> haliphax wrote:
>> On Mon, Mar 9, 2009 at 10:52 AM, Sashikanth Gurram <sashi...@vt.edu>
>> wrote:
>>  
>>> haliphax wrote:
>>>    
>>>> On Mon, Mar 9, 2009 at 10:24 AM, Sashikanth Gurram <sashi...@vt.edu>
>>>> wrote:
>>>>
>>>>      
>>>>> Nathan Nobbe wrote:
>>>>>
>>>>>        
>>>>>> On Mon, Mar 9, 2009 at 7:32 AM, Sashikanth Gurram <sashi...@vt.edu
>>>>>> <mailto:sashi...@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
>>
>>
>>   
> Hello everyone,
> 
> Is there any way in which I can assign a variable to a query string?
> Like for example, Let us say that there are two php files a.php and
> b.php. I am currently using a image tag like <img
> src="imgtest.php?id=Williams Hall" /> in a.php and am passing the value
> to another variable using $build=$_GET['id']; in b.php. Now for this
> purpose, I am using the img tag in the html part of my first file which
> makes it kind of static. Now if I want to assign a variable (say
> $building) to 'id' in my first file, and retrieve it using the  variable
> $build in the second file what is the best way to do it?
> Will the command (written  inside the PHP tags) echo ' <img
> src="imgtest.php?id=$building />'; be of any help in performing the
> task. I have actually tried this out, but it did not work for me (May be
> my syntax is wrong although I have tried various combinations). So, is
> there a better way or correct way of doing this (If what I have done is
> wrong). I have tried to use $_session() command, but it is kind of
> yielding me a header error.
> 
> Thanks,
> Sashi
> 


Either:

1. a.php

<img src="b.php?id=<?php echo $building; ?>" />

--or--

2. a.php

echo '<img src="b.php?id=' . $building .'" />';

Then, whicher you choose above: b.php:

$build = $_GET['id'];

-- 
Thanks!
-Shawn
http://www.spidean.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to