[FRAGE] Formular

Balkanac

Mitglied
Einen schönen guten Morgen!

Also, um es kurz zufassen..

Ich habe ein Formular, in der werden 2 Variabeln, z.B. "nick" & "channel"...

Wenn ich jetzt das Formular abschicke mit den Daten, z.B. "nick" ist "Balkanac" und "channel" = "#irgendwas" ...


Wie muss ich das anstellen, dass es in einer dynamischen URL, sprich: index2.php?nick=Balkanac&channel=#irgendwas ... angezeigt wird?

Ich danke Euch schon im voraus für Eure Hilfe!

MfG
Balkanac
 
PHP:
<?php
if (($_POST["nick"]) && ($_POST["channel"]))
 {
  $nick=$_POST["nick"];
  $channel=$_POST["channel"];
  printf('<a href="index2.php?nick='.$nick.'&amp;channel='.$channel.'">'.$channel.'</a>');
 }
 
Es soll direkt nach dem Klick auf Submit auf index2.php ... aber mit den Daten "nick" & "channel" hintendrann (index2.php?nick=irgendwas&channel=#test)
 
So das Formular
PHP:
<?php
<form method='post' action='index2.php'>
<input type="text" name="nick" size="46" value="bla_nick" tabindex="1">
<input type="text" name="channel" size="46" value="bla_channel" tabindex="2">
<input type="submit" value="Abschicken" name="B1" tabindex="3">
<input type="reset" value="Form löschen" name="B2" tabindex="4">
</form>
?>

Und dann kannst Du in index2.php mit den beiden Variablen arbeiten.
Indem Du es so machst:
PHP:
$nick_i2 = $_GET("nick");
$channel_i2 = $_GET("channel");

Und dann ganz einfach mit
$nick_i2
&
$channel_i2
arbeiten!
 
Naja, du hast doch ein Formular oder?
Wenn du ein Formular hast, hast Du auch ein Formulartag (<form action=bla method=POST>) oder?
So, und da tauscht du jetzt einfach das method=Post gegen method=Get.
Dann hängt er die Werte der Textfelder nach folgendem Muster an die URL:
?textfeld1=wertausdemtextfeld1&textfeld2=wertausdemtextfeld2&usw....

Wenn du das nicht verstehst, sei doch so gut, mal deinen _kompletten_ Code zu posten. Am Beispiel zu arbeiten ist etwas leichter :)


EDIT::
In die Lösung von Kinger scheint sich ein Fehler eingeschlichen zu haben. wenn du method=post verwendest, kannst Du die Variablen nicht $_GET abfragen. Nimm method=GET - das geht
 
Zuletzt bearbeitet:
Zurück