Variable übernehmen
Klaus
- php
Hi,
kann ich in php eine Variable von einer seite auf die nächste seite übernehmen?
Also Bsp:
Seite 1:
$i=1;
Seite 2;
$i soll auch 1 sein ohne dass ich es aber neu angeben muss.
Bitte helft mir.
Danke
Viele Grüße Klaus
Hi
<input type="hidden" name="i" value="<? echo"$i"; ?>">
So gehts, ein anderer Weg fällt mir nicht ein.
Gruss
Carl
Hi
Hi
<input type="hidden" name="i" value="<? echo"$i"; ?>">
So gehts, ein anderer Weg fällt mir nicht ein.
Danke, aber wie soll ich das denn einbauen???
Ich hab auf Seite 1 einen Button der zur Seite 2 führt.
Und irgendwie muss da die Variable übernommen werden...
Danke;
Viel Grüße Klaus
Hallo Klaus!
Seite 1:
<form action="url_der_seite_2" method="post">
<input type="text" name="var1"><br>
<input type="hidden" name="var2" value="2">
<input type="submit" value="ok">
</form>
Mit Klick auf den OK-Button sendet das Formular die Daten von var1 (soferne ausgefüllt) und var2 (versteckt und vordefiniert - also immer) an Seite 2.
Seite 2:
<?php
global $HTTP_POST_VARS;
print('Wert von var1: ' . $HTTP_POST_VARS['var1'] . '<br>');
print('Wert von var2: ' . $HTTP_POST_VARS['var2'] . '<br>');
?>
Sollten noch Fragen sein - einfach posten ;-)
mfg
norbert =:-)
Hi;
Also ich hab hier mal das was den button chreibt:
if (PWDUP != "")
{
echo "<br>\n";
echo TXT_PASS."<br>\n";
echo "<input type="password" name="pwd" class="form"><br><br>\n";
echo "<input type="submit" name="upload" value="".TXT_GO."" class="form">\n";
echo "<br><br>\n";
echo "</form>\n";
}
else
{
echo "<br>\n";
echo "<input type="submit" name="upload" value="".TXT_GO."" class="form">\n";
echo "<br><br>\n";
echo "</form>\n";
}
Wenn ich jetzt <input type="hidden" name="var2" value="2"> hinter die zeilen mit .TXT_GO. schreibe funzt es nicht...
echo "<input type="hidden" name="var2" value=""2"" class="form">\n";
gehts auch nicht... was muss ich machen??? sonst danke :D
grüße Klaus
Hallo!
Soferne du weiter oben im Code so was ähnliches wie:
print ('<form action="url" method="post">');
ausgibtst und die erwähnte Zeile vor dem </form> kommt, muss es klappen!
Außerdem brauchst Du beim Hidden-Feld keine Klasse anzugeben, da das Feld nicht sichtbar ist (hidden eben).
In Deinem Beispiel hast Du auch den Value 2x in Hochkomma eingeschlossen - kann auch eine Fehlerquelle sein:
Statt:
echo "<input type="hidden" name="var2" value=""2"" class="form">\n";
einfach:
echo "<input type="hidden" name="var2" value="2odersonstwas">\n";
mfg
norbert =:-)
Wenn auf deinem Webserver in der php.ini register_globals = on ist kannst du die Wariable einfach in der url übergeben.
z.b. index.php?i=1
Morgen..
Einfacher
Normaler verweis Variable per URL übergeben!
test.php?var=1
$_GET[var]=$var
Kannst Du die Variable wieder verfügbar machen ohne Probleme!
Grüße Tom