WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » Menu Navigation » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
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*

Nach oben