Entry
Why does when I write stg like <A href="b.php?parm=myparm"> in a html, the $parm var is void in b.php script? it should be $parm="myparm" isn't it
I'm just trying a simple link between a html file and a php script with an url get method. http_get_
Thanks a lot Mike. It works fine now.
Just a question yet: what's the meanning of the
two dots before and after get_vars in your example?
May 12th, 2008 20:35
i can do it, Mike Boucher, Dom Galli,
The dot operator is used to concatenate strings. In this case the
string "This is the original value passed: " and the string contained
in the variable. It is much like the "+" operator in JavaScript.
Example:
<?
$Fname = "Dom";
$Lname = "Galli";
$name = $Fname.$Lname;
echo $name;
?>
Will produce the string "DomGalli", however this isn't
formatted "correctly" for display so we would want to concatenate the
first and last name with a space between them.
$name = $Fname." ".$Lname;
^ ^ ^--string three (Galli)
| +--string two (the space)
+--string one (Dom)
Which would produce "Dom Galli"
To read more about string functions and operators check out:
http://www.php.net/manual/en/language.types.string.php
http://www.php.net/manual/en/language.operators.string.php
Good Luck
-----
Right, so in the html file you have a list of links that pass $parm to
b.php
<A href="b.php?parm=lazy">lazy</A><BR>
<A href="b.php?parm=fierce">fierce</A><BR>
<A href="b.php?parm=fat">fat</A><BR>
<A href="b.php?parm=old">old</A><BR>
. . . . more content etc. . . .
Then lets say in your b.php file you simply want to print $parm to
the browser, have a function that uses $parm in a sentence and
also prints the new sentence to the browser.
<?
echo "This is the original value passed:
".$HTTP_GET_VARS["parm"]."<BR>";
function myParmFunction()
{
global $HTTP_GET_VARS;
echo "This is the new string using the variable parm. The red
fox jumped over the ".$HTTP_GET_VARS["parm"]." brown dog.";
}
myParmFunction();
?>
If you were to click on the link "lazy" then b.php would produce:
This is the original value passed: lazy
This is the new string using the variable parm. The red fox jumped
over the lazy brown dog.
Hope this clears it up for you.
Good Luck!
--------------
If you are using $parm inside of a function then you have to declare
it as a global variable. Also try $HTTP_GET_VARS["parm"].
Good Luck!
http://www.stupidarticles.com
http://www.halazona.com
http://www.shikapika.com
http://www.stakoza.com
http://www.uploadarticles.com
http://www.ganazat.com
http://www.damima.com
http://www.tarabiza.com
http://www.articlesxarticles.com
http://www.articlesfreedirectory.com