building url from variable
I am trying to do the following:
I want to assign a string to a variable then use that variable in an
HREF as follows:
<html>
<head>
<title>Test Doc</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
</head>
<body>
<?php
$var = "123.htm";
?>
The variable $var has a value of:
<?=$var?>
click here
</body>
</html>
I print out the variable in the script and it is as it should be.
However, when you place your cursor over the "click here" on the
bottom of the page you see www.widgets.com/$var
If I look at the source, I do not see the php portion of the script. I
am new to this and do not know if that is normal.
Why won't the href statement utilize the value of the variable as
oppposed to the variable itself?
Again, I am a beginner and any guidance would be much appreciated.
Re: building url from variable
Susan wrote:
> I am trying to do the following:
>
> I want to assign a string to a variable then use that variable in an
> HREF as follows:
>
> <html>
> <head>
> <title>Test Doc</title>
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">
> </head>
>
> <body>
>
> <?php
> $var = "123.htm";
> ?>
> The variable $var has a value of:
>
> <?=$var?>
>
>
> click here
> </body>
> </html>
>
> I print out the variable in the script and it is as it should be.
> However, when you place your cursor over the "click here" on the
> bottom of the page you see www.widgets.com/$var
>
> If I look at the source, I do not see the php portion of the script. I
> am new to this and do not know if that is normal.
>
> Why won't the href statement utilize the value of the variable as
> oppposed to the variable itself?
>
> Again, I am a beginner and any guidance would be much appreciated.
>
That's because you aren't echoing the variable in your href - in fact,
you're not even in PHP code. When you're not in PHP code, $var is just
the characters '$', 'v', 'a' and 'r'.
click here
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex [at] attglobal.net
==================
Re: building url from variable
Yes, I know that I was putting up a literal $var.
I am not sure of the syntax to make it a valid php statement.
On Tue, 06 Nov 2007 20:51:19 -0500, Jerry Stuckle
<jstucklex [at] attglobal.net> wrote:
>Susan wrote:
>> I am trying to do the following:
>>
>> I want to assign a string to a variable then use that variable in an
>> HREF as follows:
>>
>> <html>
>> <head>
>> <title>Test Doc</title>
>> <meta http-equiv="Content-Type" content="text/html;
>> charset=iso-8859-1">
>> </head>
>>
>> <body>
>>
>> <?php
>> $var = "123.htm";
>> ?>
>> The variable $var has a value of:
>>
>> <?=$var?>
>>
>>
>> click here
>> </body>
>> </html>
>>
>> I print out the variable in the script and it is as it should be.
>> However, when you place your cursor over the "click here" on the
>> bottom of the page you see www.widgets.com/$var
>>
>> If I look at the source, I do not see the php portion of the script. I
>> am new to this and do not know if that is normal.
>>
>> Why won't the href statement utilize the value of the variable as
>> oppposed to the variable itself?
>>
>> Again, I am a beginner and any guidance would be much appreciated.
>>
>
>That's because you aren't echoing the variable in your href - in fact,
>you're not even in PHP code. When you're not in PHP code, $var is just
>the characters '$', 'v', 'a' and 'r'.
>click here
Re: building url from variable
Susan wrote:
> On Tue, 06 Nov 2007 20:51:19 -0500, Jerry Stuckle
> <jstucklex [at] attglobal.net> wrote:
>
>> Susan wrote:
>>> I am trying to do the following:
>>>
>>> I want to assign a string to a variable then use that variable in an
>>> HREF as follows:
>>>
>>> <html>
>>> <head>
>>> <title>Test Doc</title>
>>> <meta http-equiv="Content-Type" content="text/html;
>>> charset=iso-8859-1">
>>> </head>
>>>
>>> <body>
>>>
>>> <?php
>>> $var = "123.htm";
>>> ?>
>>> The variable $var has a value of:
>>>
>>> <?=$var?>
>>>
>>>
>>> click here
>>> </body>
>>> </html>
>>>
>>> I print out the variable in the script and it is as it should be.
>>> However, when you place your cursor over the "click here" on the
>>> bottom of the page you see www.widgets.com/$var
>>>
>>> If I look at the source, I do not see the php portion of the script. I
>>> am new to this and do not know if that is normal.
>>>
>>> Why won't the href statement utilize the value of the variable as
>>> oppposed to the variable itself?
>>>
>>> Again, I am a beginner and any guidance would be much appreciated.
>>>
>> That's because you aren't echoing the variable in your href - in fact,
>> you're not even in PHP code. When you're not in PHP code, $var is just
>> the characters '$', 'v', 'a' and 'r'.
>> click here
>
>
> Yes, I know that I was putting up a literal $var.
>
> I am not sure of the syntax to make it a valid php statement.
>
(Top posting fixed)
Just like any other PHP statements - you need it within <?php and ?>.
In this case you want to display the value, so you echo it, i.e.
">click here
Also,
<?=$var?>
is not good. It depends on short tags being on, and it isn't in a lot
(most?) hosts nowadays. The echo above works on any system.
And please don't top post. Thanks.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex [at] attglobal.net
==================
Re: building url from variable
On Tue, 06 Nov 2007 21:53:30 -0500, Jerry Stuckle
<jstucklex [at] attglobal.net> wrote:
>Susan wrote:
>> On Tue, 06 Nov 2007 20:51:19 -0500, Jerry Stuckle
>> <jstucklex [at] attglobal.net> wrote:
>>
>>> Susan wrote:
>>>> I am trying to do the following:
>>>>
>>>> I want to assign a string to a variable then use that variable in an
>>>> HREF as follows:
>>>>
>>>> <html>
>>>> <head>
>>>> <title>Test Doc</title>
>>>> <meta http-equiv="Content-Type" content="text/html;
>>>> charset=iso-8859-1">
>>>> </head>
>>>>
>>>> <body>
>>>>
>>>> <?php
>>>> $var = "123.htm";
>>>> ?>
>>>> The variable $var has a value of:
>>>>
>>>> <?=$var?>
>>>>
>>>>
>>>> click here
>>>> </body>
>>>> </html>
>>>>
>>>> I print out the variable in the script and it is as it should be.
>>>> However, when you place your cursor over the "click here" on the
>>>> bottom of the page you see www.widgets.com/$var
>>>>
>>>> If I look at the source, I do not see the php portion of the script. I
>>>> am new to this and do not know if that is normal.
>>>>
>>>> Why won't the href statement utilize the value of the variable as
>>>> oppposed to the variable itself?
>>>>
>>>> Again, I am a beginner and any guidance would be much appreciated.
>>>>
>>> That's because you aren't echoing the variable in your href - in fact,
>>> you're not even in PHP code. When you're not in PHP code, $var is just
>>> the characters '$', 'v', 'a' and 'r'.
>>> click here
>>
>>
> > Yes, I know that I was putting up a literal $var.
> >
> > I am not sure of the syntax to make it a valid php statement.
> >
>
>(Top posting fixed)
>
>Just like any other PHP statements - you need it within <?php and ?>.
>In this case you want to display the value, so you echo it, i.e.
>
>">click here
>
>Also,
>
><?=$var?>
>
>is not good. It depends on short tags being on, and it isn't in a lot
>(most?) hosts nowadays. The echo above works on any system.
>
>And please don't top post. Thanks.
Thank you. It has been a long time since I tried to write a computer
program. I knew what was missing but I did not yet know the syntax.
Re: building url from variable
Jerry Stuckle wrote:
> Just like any other PHP statements - you need it within <?php and ?>. In
> this case you want to display the value, so you echo it, i.e.
>
> ">click here
>
> Also,
>
> <?=$var?>
>
> is not good. It depends on short tags being on, and it isn't in a lot
> (most?) hosts nowadays. The echo above works on any system.
If I don't remember the log from the php6 "startup meeting", short tags
on their way out from php, so yet another reason why use the full tags.
--
//Aho
Re: building url from variable
"J.O. Aho" <user [at] example.net> wrote in message
news:5peer1Fqra8vU1 [at] mid.individual.net...
> Jerry Stuckle wrote:
>
>> Just like any other PHP statements - you need it within <?php and ?>. In
>> this case you want to display the value, so you echo it, i.e.
>>
>> ">click here
>>
>> Also,
>>
>> <?=$var?>
>>
>> is not good. It depends on short tags being on, and it isn't in a lot
>> (most?) hosts nowadays. The echo above works on any system.
every host i've used not only supports short tags, they'll turn them on if
off...further, you can turn them on yourself via ini_set.
> If I don't remember the log from the php6 "startup meeting", short tags
> on their way out from php, so yet another reason why use the full tags.
you remember correctly...doesn't change the fact that that is a STUPID
decision.
PHP » alt.php » building url from variable