WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 06.11.2002, 10:29   #1
FaithNoMore
Jr. Member
 
Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57


Frage html: eingabe in einem formular

hi,

ich habe ein script, welches html-seiten mit dynamischen inhalt generiert. ich habe mehrere seiten mit formularfeldern.

mein problem:
wenn ich bei einer seite eingaben mache u enter drücke (nicht den submit button), fliege ich aus meinem script raus. meine vorstellung aber ist, dass das gleiche passiert, wie wenn ich auf den submit button drücke.

bei den anderen formularseiten funktioniert dies auch ohne probleme (--> dazu habe ich aber nichts beigetragen...).

meine frage:
kann man dies aktiv steueren, oder ist man auf den jeweiligen browser/glück/zufall angewiesen?

btw: im selfhtml habe ich diesbezüglich nichts gefunden u die tabulator-reihenfolge anweisung bringt auch nichts. mein script ist ein simples c-script...
____________________________________
//--------------------------\\\\
||----- Faith No More ------||
\\\\--------------------------//
FaithNoMore ist offline   Mit Zitat antworten
Alt 06.11.2002, 11:15   #2
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

Lieber Hirnchristl !

Du verzeihst, aber so gehts nicht. Was passiert ganz genau, "ich flieg aus dem Script raus" ist kein Ersatz zu einem Bericht, was für eine Reaktion im Browser offensichtlich wird. *kopfschüttel*
kikakater ist offline   Mit Zitat antworten
Alt 06.11.2002, 11:24   #3
FaithNoMore
Jr. Member
 
Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57


Standard

ok ich versuchs mal dir zu erklären (du kannst mich ja dann wieder berichtigen)

der ablauf meines scripts sieht wie folgt auf:

wenn ein aufruf ohne parameter gemacht wird -> zeige startseite
aufruf mit parameter: zeige gewünschte seite

nun bin ich auf meiner gewünschten seite - drücke den enter button und anstatt auf die nächste seite (des logischen ablaufs im script) zu gehen, wird ein aufruf ohne parameter durchgeführt und ich lande auf der startseite (das meine ich mit aus dem script fliegen...)
____________________________________
//--------------------------\\\\
||----- Faith No More ------||
\\\\--------------------------//
FaithNoMore ist offline   Mit Zitat antworten
Alt 06.11.2002, 12:21   #4
Alex1
Alter Sack
 
Benutzerbild von Alex1
 
Registriert seit: 19.09.1999
Ort: An der schönen alten Donau
Alter: 53
Beiträge: 1.579

Mein Computer

Standard

Lande auf der Startseite...das klingt danach, als ob irgendein Parameter/Argument nicht übergeben wird.
Dieses Enter drücken/Submitbutton drücken Problem: hast Du das auf immer derselben Seite?
____________________________________
Viele Grüße

Alex

(SUV-Fahrer aus Leidenschaft)
Alex1 ist offline   Mit Zitat antworten
Alt 06.11.2002, 12:28   #5
FaithNoMore
Jr. Member
 
Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57


Standard

ja, aber nur beim enter drücken - nicht beim submit button.
das ein parameter (welcher den aufruf identifiziert) fehlt, wird wahrscheinlich das problem sein, aber warum? die anderen seiten, auf welchen es funktioniert (enter drücken), haben die gleiche struktur/seitenaufbau wie diese seite...

es werden zwar mehr parameter übergeben (eingabevariablen), aber es sollte die gleiche funktion aufgerufen werden (suchfunktion)...
____________________________________
//--------------------------\\\\
||----- Faith No More ------||
\\\\--------------------------//
FaithNoMore ist offline   Mit Zitat antworten
Alt 06.11.2002, 12:43   #6
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

Mit method="get" gehen nur 80 Schreibstellen, tut leid 1).



2) Nix beleidigen wollt, sowas verbietet sich, explizit werden muss sogar erlaubt sein.



3) Vielleicht fehlt wirklich irgendwo der Aufruf der Variablen oder das Folgescript steht nicht im DocumentRoot+subdir. Mehr fällt mir im Moment nicht ein.




mfg Kikakater
kikakater ist offline   Mit Zitat antworten
Alt 06.11.2002, 12:44   #7
käptn
Inventar
 
Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150


Standard

Der Submitbutton

<input type="submit" name="submit" value="los">

findet sich in der Form-Übergabe wieder, zB bei GET: ...&submit=los

Vermutung:
Du überprüfst über die Existenz des Parameters "submit" ob das Form abgeschickt wurde.

~
____________________________________
LOL - Mein erstes Post im Programmier Forum

MACINTOSH - Most Applications Crash, If Not The Operating System Hangs
käptn ist offline   Mit Zitat antworten
Alt 06.11.2002, 15:35   #8
FaithNoMore
Jr. Member
 
Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57


Standard

@kikakater: no prob

@käptn: ja ich überprüfe ob der name submit (im script wird dieser als eine variable behandelt) vorhanden ist. ich verwende die methode post.

was mir aufgefallen ist (ich weiss nicht, ob dies was ausmacht) ist, dass wenn ich den cursor auf ein eingabe feld stelle wird der submit button hinterlegt --> daher auch meine annahme, dass wenn man nicht direkt auf den submit button klickt u auch nicht mit dem tab dort hin wandert, dass wenn man enter (im eingabefeld drückt) den gleichen effekt hat, wie wenn man auf submit drückt...

btw:
ie 6.0: hier tritt dieses problem auf
netscape 6.2: no prob
opera 6.05: no prob
modzilla 1.1: no prob
netscape 4.7: gleiches problem auf der gleichen seite, aber dafür erfolgt keine verarbeitung auf den anderen seiten... (ns 4.7. wird aber nicht verwendet - nur für tests)
____________________________________
//--------------------------\\\\
||----- Faith No More ------||
\\\\--------------------------//
FaithNoMore ist offline   Mit Zitat antworten
Alt 06.11.2002, 16:07   #9
kikakater
Inventar
 
Registriert seit: 24.01.2001
Beiträge: 5.631


Standard

Es soll immer funktionieren, daß Enter in einem Textfeld auch gleichzeitig zum Abschicken des Formulars führt. Das willst Du, richtig ? Nur manchmal (bei bestimmten Formularen) führt das Drücken von Enter zwar zum Submitten des Formulars (ich meine damit, das Formular geht wie immer zu), aber die Dateninhalte und noch viel mehr die Variablen (und spezifischer erklärt deren Namen) sind im darauffolgenden Serverscript mit Endung .php (bzw. phpxy ) nicht vorhanden. Das ist Dein Problem ? Ich mein, ich frag so blöd, verzeih mir. Du willst if($nachname ... abfragen, aber 'nachname' als Variable gibt es gar nicht. Ist das des Pudels Kern, oder bin ich auf dem Holzweg ?

Es scheint mir, daß das Weiterschalten der Variablen $screen bzw. $folgebildschirm, $folgeeingabemaske - oder wie sie auch immer heißt - nicht korrekt erfolgt.

mfg Kikakater
kikakater ist offline   Mit Zitat antworten
Alt 06.11.2002, 17:03   #10
FaithNoMore
Jr. Member
 
Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57


Standard

ich entwickle ein web if für eingabe von daten (keine große angelegenheit - just only a nice app) für einen kunden, damit einige techniker daten eingeben können. -> das ist kurz gesagt das was das prog machen soll.

nun da ich nun fertig bin u testen tu, versuche ich die software nun qualitativ zu verbessern u dabei bin ich auf mein problem gestossen.

wir verwenden c++ programme als scripts (is ungewöhnlich, aber funkt auch gut...). die variablen werden von einer methode eingelesen, welche gut funkt (-> habe ich nicht selber geschrieben) -> variablen werden von einem unix server geholt... (als nix od. fast nix mit .php usw.)

in dem projekt is es keine 100%ig anforderung (das das funkt), aber solche sachen habe ich schon in der vergangenheit des öfteren gehabt u bin dabei genauso gescheit gwesen wie jetzt. ich bin der ansicht, dass es immer (immer? nicht immer, aber immer öfter...) eine lösung/weg gibt (frage is nur wie weit man gehen muss um ans ziel zu kommen...).

da ich schon viel getestet u gesucht u probiert u verbessert usw habe, frage ich nun euch nach rat dabei, vielleicht is es schon jemanden anders untergekommen u war in der gleichen situation wie ich u war (anders als ich) in der lage das zu fixen...
____________________________________
//--------------------------\\\\
||----- Faith No More ------||
\\\\--------------------------//
FaithNoMore ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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

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

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:57 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag