PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Variable übergeben?


tsvmaster
25.01.2005, 23:00:25
ich hab jetzt zum beispiel ne variable auf der seite "a.php" so definiert:

$content = "&nbsp; &nbsp; n"."<u><b>Daten zur Person:</b></u>"."<br />n";
$content .= "&nbsp; &nbsp; n"."Kundennummer: ".$kundennummer."<br />n";
$content .= "&nbsp; &nbsp; n"."Name: ".$personname."<br />n";
$content .= "&nbsp; &nbsp; n"."Vorname: ".$personvorname."<br />n";
$content .= "&nbsp; &nbsp; n"."Straße: ".$personstrasse."<br />n";
$content .= "&nbsp; &nbsp; n"."Ort: ".$personort."<br />n";
$content .= "&nbsp; &nbsp; n"."Telefonnummer: ".$persontelefonnummer."<br />n";
$content .= "&nbsp; &nbsp; n"."EMail: ".$personemail."<br />n";

wie kann ich diese variable z.B. an die Seite "b.php" weiterleiten. mit nem einfachen GET-Befehl geht das doch nicht, oder? hab das mit dem link folgendermaßen probiert, aber das klappt eben nicht.


<a href="bestellung.php?variable=$content">Link b</a>

|Coding
25.01.2005, 23:16:45
hi,

du musst auf der folge seite einfach per $_GET['var'] auf die variable zugreifen. du sendest sie ja per GET, weil übergabe per url, dann must du auch per $_GET darauf zugreifen.

tsvmaster
26.01.2005, 16:41:43
wenn ich die variable so übernehme und dann so ausgebe:

$var = $_GET['variable'];
echo $var;

dann wird bloß "$var" ausgegeben. woran liegt das?

xabbuh
26.01.2005, 16:52:21
Sicher, dass du es so wie von dir geschrieben gemacht hast und nicht so:

echo '$var';

tsvmaster
26.01.2005, 19:39:56
eigentlich nicht. hab jetzt hier 2 dateien.
Hier die Datei 1.php

<?php
$content = "Das ist ein Text"."<br />n";
$content .= "Dieser wird in der Mail angezeigt."."<br />n";
$content .= "So ist das nun mal."."<br />n";
echo $content;
?>
<a href="2.php?variable=$content">Link</a>


und diese variable wird jetzt in die datei 2.php übergeben und ausgegeben:

<?php
$content = $_GET['variable'];
echo $content;
?>


da wird aber nur "$content" ausgegeben...
was ist da falsch?

|Coding
26.01.2005, 19:50:33
das ist auch falsch:

<?php
$content = "Das ist ein Text"."<br />n";
$content .= "Dieser wird in der Mail angezeigt."."<br />n";
$content .= "So ist das nun mal."."<br />n";
echo $content;
?>
<a href="2.php?variable=$content">Link</a>

mach es mal so:

<?php
$content = "Das ist ein Text"."<br />n";
$content .= "Dieser wird in der Mail angezeigt."."<br />n";
$content .= "So ist das nun mal."."<br />n";
echo $content;
echo '<a href="2.php?variable='.$content.'">Link</a>';
?>

xabbuh
26.01.2005, 21:07:29
Dir hätte eigentlich auch auffallen sollen, dass nicht der Inhalt der Variablen sondern ihr Name üer URL übermittelt wurde.

|Coding
26.01.2005, 21:21:50
xabbuh, wen meinst du?

xabbuh
26.01.2005, 21:48:28
Original geschrieben von |Coding
xabbuh, wen meinst du?
tsvmaster meinte ich, war das nicht so ersichtlich?

|Coding
26.01.2005, 23:33:00
sorry, stand etwas auf der leitung...