![]() |
![]() |
|
![]() |
![]() |
|
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Jr. Member
![]() Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57
|
![]() 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 ------|| \\\\--------------------------// |
![]() |
![]() |
![]() |
#2 |
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
![]() Lieber Hirnchristl !
Du verzeihst, aber so gehts nicht. Was passiert ganz genau, "ich flieg aus dem Script raus" ![]() |
![]() |
![]() |
![]() |
#3 |
Jr. Member
![]() Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57
|
![]() 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 ------|| \\\\--------------------------// |
![]() |
![]() |
![]() |
#4 |
Alter Sack
![]() Registriert seit: 19.09.1999
Ort: An der schönen alten Donau
Alter: 53
Beiträge: 1.579
|
![]() 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) |
![]() |
![]() |
![]() |
#5 |
Jr. Member
![]() Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57
|
![]() 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 ------|| \\\\--------------------------// |
![]() |
![]() |
![]() |
#6 |
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
![]() 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 |
![]() |
![]() |
![]() |
#7 |
Inventar
![]() Registriert seit: 04.11.2001
Alter: 45
Beiträge: 2.150
|
![]() 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 |
![]() |
![]() |
![]() |
#8 |
Jr. Member
![]() Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57
|
![]() @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 ------|| \\\\--------------------------// |
![]() |
![]() |
![]() |
#9 |
Inventar
![]() Registriert seit: 24.01.2001
Beiträge: 5.631
|
![]() 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
![]() Es scheint mir, daß das Weiterschalten der Variablen $screen bzw. $folgebildschirm, $folgeeingabemaske - oder wie sie auch immer heißt - nicht korrekt erfolgt. mfg Kikakater |
![]() |
![]() |
![]() |
#10 |
Jr. Member
![]() Registriert seit: 09.10.2001
Alter: 46
Beiträge: 57
|
![]() 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 ------|| \\\\--------------------------// |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|