von subjective |
Warum nur benutzen so viele GET-Params statt Dateinamen 
Baut doch einfach eine spieler_neu.php, welche sich von einer zentralen Include-Datei das Layout/die Navigation holt.
*btw* ist die komplette URL im action-Attribut von <form> nicht notwendig. Hingegen ist dort eigentlich sogar ein Query-String untersagt. Man müßte also eigentlich die "Seite" als verstecktes Formularfeld übergeben. Der Wert ist dann in $_POST und $_REQUEST. Die meisten Browser erlauben allerdings einen Query-String bei POST-Formularen, bei GET-Formularen wird er jedoch ignoriert. |
von chip |
Du musst ins action-Attribut des Form-Tags den kompletten Link einbauen, also so in etwa:
1: | <form action="http://localhost/Test/index.php?action=spieler_neu" method="post"> |
So ein ähnliches Prob hatte ich nämlich mal. Hat ewig gedauert bis ichs gefunden habe. Tja manchmal sieht man den Wald vor lauter Bäumen nicht mehr. (hier der Thread dazu: http://www.webwork-community.net/posting4355_23_0.html |
von Fuzzy |
So jetzt habe ich ein andere Problem.
Die Seiten werden jetzt durch einen Klick auf den Link includet ( http://localhost/Test/index.php?action=spieler_neu)aber wenn ich z.b. das Formular und auf "SENDEN" gehe bekomme ich auf die Indexseite zurück (http://localhost/Test/index.php)
Es werden auch nur leere "daten" an die mysql tabelle geschickt!
wenn ich aber die datei so aufruffe:
http://localhost/Test/spieler_neu.php
funktioniert alles!
CODE steht oben... |
von AlDorado |
Hallo.
Im Prinzip ist es recht einfach.
In $_GET stehen Dir alle Variablen zur Verfügung, die über die URL mitgegeben wurden. Die aufgerufene Seite holt (daher GET) sich die Variablen sozusagen aus dem QueryString.
Das Gegenstück ist $_POST. Hier stehen Dir alle Variablen zur Verfügung, die mittels eines Formulars auf die aufgerufene Seite geschickt (daher POST) werden.
Hoffe das hilft Dir weiter zum Vverständnis 
happy coding.. Al. |
von Fuzzy |
DANKE hat geklappt!
das mit dem $_GET werde ich NIE verstehen! *g* |