& und = bei form inputs als name
-
hallo,
die überschrift ist leicht naja.. aber ich versuch mal mein problem zu beschreiben:
also ich habe eine *.cgi datei die als parameter gerne folgendes hätte:
name.cgi?action=was_tun&nummer=1 <- die nummer ist NICHT immer 1
weil wie gesagt die nummer immer eine andere ist habe ich folgendes probiert:
<form name="nummer_" action="http://localhost/cgi-bin/name.cgi" target="_parent" method="get"> Nummer: <input type="text" size="5" name="action=was_tun&nummer"> <input type="submit" value="tu das"> </form>
soweit geht das ja nur kommt dann in der adress leiste das:
http://localhost/cgi-bin/name.cgi?action%3Dwas_tun%26nummer=1
ja was ist falsch und /oder wie kann man das sonst schaffen?!
BYE indi.
PS: ich hab das auch schon mit & anstatt & und mit %26 probiert ging alles nicht
-
hm.. da hat das forum doch glatt das
&
durch
&
ersetzt...
-
Du solltest dir nochmal was zu Formularen anschauen (z.B. hier)!
So sollte es funktionieren:<form action="http://localhost/cgi-bin/name.cgi?action=was_tun" method="get" target="_parent"> Nummer: <input type="text" size="5" name="nummer"> <input type="submit" value="tu das"> </form>
-
hm.. mit deiner methode kommt das raus
http://localhost/cgi-bin/name.cgi?nummer=1
-
<form action="http://localhost/cgi-bin/name.cgi" method="get" target="_parent"> Nummer: <input type="submit" value="was_tun" name="action"> <input type="text" size="5" name="nummer"> </form>
das hier geht!
nur ist jetz der button links und das feld rechts...
-
Hier so muß es gehen:
<form action="http://localhost/cgi-bin/name.cgi" method="get" target="_parent"> Nummer: <input type="hidden" value="was_tun" name="action"> <input type="text" size="5" name="nummer"> <input type="submit" value="Weg mit dem Dries"> </form>
-
jo das geht
-
Sorry, hatte vorhin nicht nachgedacht
Bei get musst du es natürlich so machen, wie es DJ BlackEagle gesagt hat, bei post könntest du auch meine Variante verwenden. Allerdings wird dann action mittels get übermittelt und der rest per post.
-
wie auch immer es geht und das zählt
THX!