Jump to content

I need help passing information


ipuck

Recommended Posts

Hello:
I have a file that receives information (variables X,Y,Z) from a link, searches a database and display results. No problem with that.

Now I need to use that same information (X,Y,Z) and send it to another page. (A plain page for printing the data)

[quote]$X = $_POST['value1'];
$Y = $_POST['value2'];
$Z = $_POST['value3'];

echo ('Data information for variables');
echo ( $X $Y $Z);

echo ('<a href="somefile.php?value1=$X&value2=$Y&value3=$Z">Print View</a>');

$strSQL = "SELECT table.* FROM table WHERE field1='X' AND field2='Y' AND field3='Z";

Rest of the file
'
if

else
while ($row =
' [/quote]


My problem is that is not no passing the information, in the link only shows:

[quote]http://www.mysite.com/somefile.php?value1=$X&value2=$Y&value3=$Z [/quote]

and not the value of the variables.

What am I doing wrong?

I use the same system to get the information in the first place.

Thanks for any help

Link to comment
https://forums.phpfreaks.com/topic/18837-i-need-help-passing-information/
Share on other sites

You are using single quotes in your echo statement. PHP will treat your variables as-is and will not parse the the variables. Use double quotes or use the concatenation operator:
Double quotes:
[code=php:0]echo "<a href=\"somefile.php?value1={$X}&value2={$Y}&value3={$Z}\">Print View</a>"; [/code]


Concatenation operator:
[code=php:0]echo '<a href="somefile.php?value1=' . $X . '&value2=' . $Y . '&value3=' . $Z . '">Print View</a>'; [/code]
[code]<?php

$x = $_POST['x'];
$y = $_POST['y'];
$z = $_POST['z'];

echo "<a href='somefile.php?x=$x&y=$y&z=$z&cmd=print'>Print View[/url]";

?>
[/code]


somfile.php
[code]
<?php

$x=$_GET['x'];
$y=$_GET['y'];
$z=$GET['z'];

if($_GET['cmd']=="print"){

echo " $x <br> $y <br> $z ";

}

?>

[/code]

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.