• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

"versteckte" GET weiterleitung

befubo

Mitglied
Hallo zusammen

ich hab da ein Problem:
In einer if-Abfrage habe ich ein Formular. Der User kann hier eine Zahl eingeben. WEnn er jetzt senden klickt, wird die Zahl per GET übergeben:

PHP:
<?php
if($a >= $b)
{
?>
<form action="blabla.php" method="GET">
      <input type="text" size="17" name="zahl">
      <br><br>
      <input type="submit" value="OK">
      </form>
<?php
 
}
?>

Jetzt, meine Frage:
Ich möchte nicht nur die Variable
HTML:
name="zahl"
weiterschicken, sondern immer noch zwei weiter mitschicken. Ich habe das so versucht:

PHP:
if($a >= $b)
{
echo "<form action=\"testhome5.php?$id=hallo&$user=hi\" method="GET">
      <input type="text" size="17" name="huhu">
      <br><br>
      <input type="submit" value="OK">
      </form>";
}

Doch das funktioniert nicht. Wie kann ich das lösen? Thx und mfg

befubo
 
Werbung:
ok also ich versteh net hundertrpro was du willst du übergibst mit dem formular allerdings nicht die variable zahl sondern du gibst den text der eingegeben wurde weiter
brauchst du dan zum aufruf mit
PHP:
<?php 
 $zahl = $_GET['zahl'];
?>

willst du nun nicht nur die zahl wietergeben (so hab ichs ja verstanden)
dan machst du noch ein oder 2 oder soviel du willst weitere felder dazu.
also

PHP:
<html>
<body>
<form action="auswertung.php" method="get">
<input type="text" name="zahl"><br>
<input type="text" name="2tes_feld"><br>
<input type="submit" value="Abschicken">
</form>

auf das ganze kannst du dan in deinem 2ten formular mit get zugreifen
 
hmm, nee, danke für die Antwort, aber das hab ich net ganz gesucht, also:

Ich habe eine Reihe von Scripts. In einem Script werden zwei Variablen Definiert und immer per GET (also in Links:
PHP:
<?php
echo "<a href=\"blabla.php?id=$id&user=$user\">Home</a>";
?>
)

Somit sind die immer in der URL gespeichert. aber das geht nur solang, wie ich mit solchen Links arbeite...
Ich möchte nun die zwei, schon definierten Variablen gleichzeitig mit dem Formular weitergeben.

Also ich schicke mit dem vorherig geposteten Form-Script die Variable "$zahl" per GET weiter... gleichzeitig sollen aber auch die Variablen "$id" und "$user" per GET weitergereicht werden...

Jetzt drausgekommen? (sry, ist n bissl kompliziert... XD)
 
Werbung:
du kannst wieder die id z.b mit get holen und danach im link weitergeben
ich hoffe du verstehst was ich meine oder du machst ein hidden also unsichtbares feld wenn alles über post mit dem forumalar weitergegeben wird

also entweder so:

PHP:
<?php 
$id = $_GET['id'];
$link = dein link + $id; //bzw:

?>
<form action="" method="post">
<input type="hidden" name="id" value="<?php print $id; ?>">

ich hoffe du hast es so gemeint ;-)
 
$id und $user sind schon in der URL vordefiniert?
Dann sollte dies gehen:
PHP:
<?php
echo "<a href=\"blabla.php?id=".$_GET['id']."&user=".$_GET['user']."\">Home</a>";
?>
Mfg
 
Werbung:
thuemmy hat verstanden was ich meine ^^. Ich danke vielmals, hat funktioniert. An alle anderen: Danke für die schnelle Hilfestellung ;)

thx und mfg
befubo
 
Zuletzt bearbeitet:
Zurück
Oben