variable an andere php-datei übergeben

bossi

Erfahrenes Mitglied
hi,
also ich möchte von 1.php die variable $xyz an 2.php übergeben.

1.php
PHP:
</HEAD>
<BODY>
<form action="2.php" target="_blank" method="post" language="javascript">
<?php
$xyz = "jaaaaaaaaaa";
?>
<BR>
<BR>
<INPUT type="submit" value="Speichern">
<BR>
</form>
</BODY>
</HTML>

2.php
PHP:
<?
echo "- ";
echo $_POST['xyz'];
echo " -";
?>
aber raus kommt nur - - :rolleyes:
 
Zuletzt bearbeitet:
evtl so:

PHP:
<HTML>
<HEAD>
</HEAD>
<BODY>
<form action="2.php" method="post">
<input type="hidden" name="xyz" value="jaaaaaaaaaa">
<BR>
<BR>
<INPUT type="submit" value="Speichern">
<BR>
</form>
</BODY>
</HTML>


PHP:
<?
echo "- ";
echo $_POST['xyz'];
echo " -";] 
?>

Slater
 
Bitte beschäftige dich ein wenig mit PHP Grundlagen und guck auch hier in die PHP FAQ auf dem Board. Dass das was du da fabriziert hast nicht gehen kann ist völlig klar, da es kein input Feld mit dem Namen xyz gibt.
 
hallo, erstmal schön dank für die antwort (ging ja super schnell hier).
also ich möchte aber var $xyz über eine andere var ein text zuweisen.
PHP:
<HTML>
<HEAD>
</HEAD>
<BODY>
<form action="2.php" method="post">
<?
$xxx = "goooo";
?>
<input type="hidden" name="xyz" value=$xxx>
<BR>
<BR>
<INPUT type="submit" value="Speichern">
<BR>
</form>
</BODY>
</HTML>

PHP:
<?
echo "- ";
echo $_POST['xyz'];
echo " -";
echo "<BR>";
echo "Fertig";
?>
das aber nicht ?
 
bossi hat gesagt.:
PHP:
<HTML>
<HEAD>
</HEAD>
<BODY>
<form action="2.php" method="post">
<?
$xxx = "goooo";
?>
<input type="hidden" name="xyz" value='<? $xxx ?>'>
<BR>
<BR>
<INPUT type="submit" value="Speichern">
<BR>
</form>
</BODY>
</HTML>
Ich wiederhole nochmal:
Schaue Dir die grundlagen an
 
ja, das sind Newbie Fragen der ersten Stunde...
evtl. mal ein Buch lesen oder bei geldknappheit Tutorials....

aber heir noch der Fehler:
value=$xxx muss in der <? ?> Umgebung sein!


PHP:
<HTML>
<HEAD>
</HEAD>
<BODY>
<form action="2.php" method="post">
<?
$xxx = "goooo";
print "<input type=\"hidden\" name=\"xyz\" value=\"$xxx\">";
?>
<BR>
<BR>
<INPUT type="submit" value="Speichern">
<BR>
</form>
</BODY>
</HTML>

PHP:
echo "- ";
echo $xyz;
echo " -";
echo "<BR>";
echo "Fertig";

[EDIT]
Irgendwie habe ich heute das Gefühl, dass mir die nötigen Sekunden fehlen :rolleyes: *lol*
[EDIT]
 
Zuletzt bearbeitet:
hi slater,
danke für dein beispiel.
und buch oder tutorial, werde ich wohl tutorials nehemn.
nicht wegen des geldes, sonder weil die einfach besser und in mehrfacher ausführung sind :)

bye
bossi
 
und tue mir bitte einen gefallen.
Denke Dir einfache Aufgaben (wie diese z.B. aus) und versuche die umzusetzen.
Komme jetzt nicht nach den ersten 10 seiten auf die Idee einen kompletten webshop zu erstellen!

Immer klein und einfach anfangen und dann ggf. ausbauen
 
@ boelkstoff
bestiimt nicht, es sind einfach nur sachen die ich in mein projekt teste.
und wen ich hier eine hilfe bekommen, teste ich es in einer extra datei.
in dieser extra datei, teste ich dann einige sachen aus bis ich den sinn verstehe.

mfg
bossi
 
Ich habe keine Ahnung wieso ihr immer kompleten html Code ausgebt ^^
aus genau diesen grund versteht man auch die meisten Scripts nichtmehr weil Ihr ganze HTML-Seiten mit echo "<sadm \"..sdaf\". a\"s\"d\".\"f.> ausgebt
da Plant man ja nichts mehr ^^..

achso und @boelkstoff ich schätze du solltest dir auch nochmal die Grundlagen ansehen
<?
$xxx = "goooo";
?>
<input type="hidden" name="xyz" value='<? $xxx ?>'>
wird nie funktionieren ^^


Sauber und man versteht alles deswegen gibst ja <?= ?> diese Zuweisung...
<?= heisst einfach echo und
<?=$var?> wäre halt dann echo "$var";
PHP:
<?
$xyz_value = "goooo";
?>
<HTML>
<HEAD>
</HEAD>
<BODY>
<form action="2.php" method="post">
<input type="hidden" name="xyz" value="<?=$xyz_value?>">
<BR>
<BR>
<INPUT type="submit" value="Speichern">
<BR>
</form>
</BODY>
</HTML>

PHP:
- <?=$_POST['xyz']?> -<br>
Fertig
 
Zuletzt bearbeitet:
Zurück