Portal > Foren > PHP > PHP-Programmierung > Formularname
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 20.10.2006, 15:06 Nach oben    #1
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 233
Standard Formularname

Hallo,

wie kommt man bei einem Formular an den "namen" des Formulares ?

HTML-Code:
<form name="test" method="post" action="test.php5">
...
</form> 
$_POST (nicht)
$_SERVER (nicht)

__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!

Geändert von DasMööp (20.10.2006 um 19:30 Uhr)
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 15:12 Nach oben    #2
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Ich glaube das ist nur für JavaScript relevant. Ne Googlesuche hat mir bisher keine verwertbaren Hinweise gegeben.
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 15:18 Nach oben    #3
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 233
Standard

Ja ich such mich auch schon tot ... *such such such*

Ist für folgendes:
Bei falsch eingaben möchte ich direkt an dem Formular eine Ausgabe machen
nur sind die Strukturen der Formulare gleich und damit ich die Platzhalter
erzeugen (füllen) kann müsste ich den Namen der durch den Submit kommt
Wissen.

Naja denke da schon an ein hidden feld oder der gleichen aber finds halt
unschön ...
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 15:28 Nach oben    #4
n00b -.-
 
Benutzerbild von Bookworm
 
Registriert seit: 10.11.2005
Beiträge: 318
Standard

Wie wäre es mit ner Variablen, die neben jedem Feld angezeigt wird, und erst dann einen werd bekommt, wenn was falsches eingegeben wird? Müsste doch irgendwie gehn *hirn*
__________________
Alle wollen doch nur mein Bestes. Aber sie werden es nicht kriegen!
Bookworm ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 16:17 Nach oben    #5
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

Ne Bookworm, dass geht so nicht
Wenn die Formulare dynamisch erzeugt werden, müsstest du halt ein prefix einfügen. So wird aus dem normalen Namen halt: "formname_formelementname"
Das ist dann besser zur Unterscheidung oder?
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 16:32 Nach oben    #6
Master of Disaster
 
Benutzerbild von Matthias959
 
Registriert seit: 18.08.2005
Ort: Duisburg
Beiträge: 36
Standard

Könnte man nicht einfach ein hidden-Feld hinzufügen, indem de Name steht?
Ggf. lässt der sich auch per JS auslesen und dann dynamisch in den hidden-Feld schreiben.
__________________
Matthias959 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 16:55 Nach oben    #7
Daniel Golowin
 
Registriert seit: 17.11.2005
Ort: Rheinland-Pfalz, Osthofen
Beiträge: 122
Standard

Warum das ganze nicht evtl. so machen:
PHP-Code:
<form name="test" method="post" action="test.php5?form_name=test"
... 
</
form
Anstatt eines hidden Feldes. Dann einfach im Script es abfragen.

Bei meinen Scripts, muss ich da eigentlich sowieso immer etwas anhängen. Deswegen die Idee.
dago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 16:59 Nach oben    #8
Martin Breuer
 
Benutzerbild von WarrenFaith
 
Registriert seit: 17.08.2005
Ort: Berlin
Beiträge: 1.653
Standard

JS ist keine Lösung, da abschaltbar und dann steht man wieder vor dem gleichen Problem.
Dagos Idee ist aber realiserbar und denke ich auch ganz ok. Ein hidden geht auch, allerdings: Userinput ist evil, also auch hiddenfelder checken!
__________________
I did it my way - Senseless-Blog
WarrenFaith ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 17:54 Nach oben    #9
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 233
Standard

hmm, das mit dem GET Parameter Hidden usw. ... sind natürlich
Lösungen nur finde ich es "unschön" (unsicher) über get oder hidden zu gehen.

Es geht mir nicht um einen Ansatz das hinzubiegen, eher wundere ich mich
das eigentlich alles zu fassen ist nur der Forumsname nicht !?

Komisch ...

Ich such noch ein bischen ... , werde Euch aber mitteilen was ich dann
gefunden oder wie umgesetz habe.

So long
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!

Geändert von DasMööp (20.10.2006 um 17:57 Uhr)
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 18:30 Nach oben    #10
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Vielleicht über den SubmitButton?
Code:
<input type="submit" name="formular123" value="Abschicken" />
.. So weißt du, welches Formular abgeshcickt wurde, in dem du verschiedene name-Attribute verwendest?
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 19:29 Nach oben    #11
Verplanter Benutzer
 
Registriert seit: 14.12.2004
Beiträge: 233
Standard

Also Suche war Ergebnislos ... wird wohl gar nicht beachtet das
attribut "name" im tag <form>.

Meine Lösung ist jetzt die Struktur wird jetzt durchnummeriert zB.

HTML-Code:
<form name="0" ... >
...
{$NoticeError0xin0}
<input type="text" name="x0in0" value="{$x0in0}" size="40">
...
</form>
<form name="1" ... >
...
{$NoticeError1xin0}
<input type="text" name="x1in0" value="{$x1in0}" 
size="40">
{$NoticeError1xin1}
<input type="text" name="x1in0" value="{$x1in1}" 
size="40">
...
</form> 
Somit ist erkennbar welches Formular abgesendet wurde ...

Das mit dem Submit button war auch schon in der Denke, hat aber nicht
zu der Struktur gepasst, da der name immer "submit" gleich ist.

Dennoch Danke für Ansätze und oder Anstrengungen, sollte sich hier
dennoch was finden per Zufall meine ich kann es Intzeressant sein.
__________________
Das Leben ist zwar bloß ein Adventure-Game, aber die Grafik ist verdammt gut.
Ich such immer noch den Cheat für unlimited money!
DasMööp ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 20:09 Nach oben    #12
Benjamin Steininger
 
Benutzerbild von robo47
 
Registriert seit: 02.06.2005
Ort: weiher im tiefsten Odenwald
Beiträge: 1.203
Standard

Zitat:
Zitat von DasMööp Beitrag anzeigen
Das mit dem Submit button war auch schon in der Denke, hat aber nicht
zu der Struktur gepasst, da der name immer "submit" gleich ist.

warum ? den namen kannst du ändern, der TYPE ist wichtig, aber name und value stehen zu deiner freien verfügung
robo47 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 20.10.2006, 20:23 Nach oben    #13
Bastian Fenske
 
Registriert seit: 04.01.2006
Ort: Kassel
Beiträge: 848
Standard

Der name-Wert des form-Elements wird nicht übertragen, nein. Brauchst dir ja nur mal deinen HTTP-Request ansehen, wenn du ein Formular abschickst. Genau zu dem Zweck gibt es ja das action-Attribut.

Eine sauberere Lösung zu deiner wäre hier ein Array:

Code:
<form name="0" ...>
    <input type="text" name="record[0][property]" ... >
    <input type="text" name="record[0][another_property]" ... >
</form>


<form name="1" ...>
    <input type="text" name="record[1][property]" ... >
    <input type="text" name="record[1][another_property]" ... >
</form>
PHP-Code:
if (isset($_POST['record'])) {
    
$iRecordId = (int) key($_POST['record']);
    
$aRecord $_POST['record'][$iRecordId]; // oder eben current()

Basti
Basti ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:50 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45