![]() |
[HTML/PHP] Sich selbst mit Variable aufrufen
Hallo,
bin mal ein bissl am WebDesign... nun habe ich folgendes Problem: Öffne die Seite edit.php. Wenn ich jetzt alle Daten eingegeben habe, dann soll sich die Seite wieder öffnen, aber mit edit.php?action=save. Dazu verwende ich diesen Code:
Delphi-Quellcode:
Die Seite lässt sich auch wieder öffnen, allerdings bleibt die Variable "action" leer. Warum?
<form action="<? $_SERVER['PHP_SELF'] ?>?action=save">
... Danke im Voraus! PS: Frohes Neues! |
Re: [HTML/PHP] Sich selbst mit Variable aufrufen
Zitat:
Delphi-Quellcode:
Wenn $action dann immer noch leer ist schreib $_POST['action'].
<form action="<? echo $_SERVER['PHP_SELF']; ?>?action=save" method="Post">
... |
Re: [HTML/PHP] Sich selbst mit Variable aufrufen
Ah, sorry.
Habe als method von vornherein "GET" eingetragen. Mit "POST" allerdings funzt es, aber: Wenn ich allerdings dann folgendes mache:
Delphi-Quellcode:
Wird immer, egal aber die Variable gesetzt ist, oder nicht, "JA" ausgegeben
if($_REQUEST['action'] = "save")
{ echo "JA"; } else { echo "NEIN"; } Danke erstmal! |
Re: [HTML/PHP] Sich selbst mit Variable aufrufen
= = Zuweisung! ;)
Code:
if($_REQUEST['action'] == "save")
{ echo "JA"; } else { echo "NEIN"; } |
Re: [HTML/PHP] Sich selbst mit Variable aufrufen
:wall:
verdammt, du hast Recht! Hab wohl zu lange an der Page heute gesessen *malluftschnappengeh* Hast Recht! Danke! |
Re: [HTML/PHP] Sich selbst mit Variable aufrufen
Du kannst übrigens auch einfach das action-attribut weglassen, dann ruft das script sich auch selbst auf.
Und in dein formular kannst du dir etwas übersichtlicher/eleganter <input type="hidden" name="var-name" value="wert" /> einfügen... |
Re: [HTML/PHP] Sich selbst mit Variable aufrufen
Zitat:
Delphi-Quellcode:
if ($_SERVER["REQUEST_METHOD"]!="POST")
{ //Formular ausgeben } else { //Formular abspeichern } |
Re: [HTML/PHP] Sich selbst mit Variable aufrufen
Zitat:
Ich würde viel lieber einfach nur prüfen ob die übergebenen Variablen gültig sind... Wenn irgendjemand dir da jetzt unbedingt Variablen dranhängen will, dann ist das für den auch kein Hinderniss das in einem post statt get-Request zu machen. Dafür machst du dir selbst das Leben viel leichter, wenn du auf _REQEUST oder autoglobals vertraust, denn dann kannst du zum debuggen nämlich eigenhändig Werte anhängen. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz