Problem mit $_POST

luukvh

Mitglied
Guten Tag,

und zwar habe ich ein Problem mit mit einem skript.

Ich habe eine Datenbank (MySQL) eingerichtet und ein HTML Skript geschrieben um Werte in die Datenbank einfügen zu können. Das eintragen ist kein Problem soweit. Nur habe ich ein "extra" eingebaut was die handhabung etwas erleichtern soll:

Nachdem man die Werte in die Form-elemente eingetragen hat (HTML-Seite) klickt man auf submit und die Werte werden an das Skript "insert.php" übertragen, womit sie dann in meine Datenbank eingetragen werden. Im Skript "insert.php" habe ich es möglich gemacht dass das Eingetragene angezeigt wird ".$_POST["name"].". Dadurch soll man überprüfen können ob die Werte stimmen und man sich nicht verschrieben hat.

Und hier ist auch das extra was mir Probleme macht.

Ich habe ein HTML-Formular eingebaut um diese Daten evtl. zu löschen wenn da doch etwas falsch sein sollte. Wenn man dann aber auf submit klickt, passiert so ziemlich gar nix. Denn die Werte werden auf dem dritten Skript überhaupt nicht übernommen.

Ich hätte da zwei Ideen, aber ich habe keine Ahnung wie ich das machen soll, da ich PHP neuling bin und JavaScript überhaupt nicht beherrsche.

Idee 1:
Die Werte sollen mit JavaScript gecached werden und somit dann für das dritte Skript zugänglich sein (wenn das überhaupt geht).

Idee 2:
Ich streiche das dritte Skript und baue dies dann in das zweite "insert.php" ein. Aber selbst das weiß ich nicht. Ich habe hin und wieder mal gesehen das in dem Form-Tag action="insert.php?action=loeschen" (z.b.) steht und das dann das selbe skript mit einer anderen funktion aufgerufen wird ...


Kann mir da jemand helfen ?
 
du kannst in deinem zweiten formular einfach hidden felder einbauen, damit die Daten nochmal übergeben werden.
Alternativ könntest du noch Sessions verwenden, aber ich glaube das lohnt sich nicht bei deinem kleinen script...

Wenn du deine Idee 2 benutzen würdest, werden die daten trotzdem nicht vorhanden, da die daten ja per POST an dein script übergeben werden und nach dem das script abgearbeitet ist verworfen werden, das heisst, wenn du das script erneut aufrufst, sind die daten nicht mehr da (es sei denn du schickst sie nochmal per formular ab)
 
Verstehe ...

Eine Session wäre da wirklich zu aufwendig, zudem hab ich keine Ahnung wie ich das machen soll :(

du kannst in deinem zweiten formular einfach hidden felder einbauen, damit die Daten nochmal übergeben werden.

Wie genau darf ich das verstehen ? Meinst Du evtl. <input type="hidden" ... oder so ähnlich ?

Wenn ja, wie mache ich das ?
 
Zurück