php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Thema geschlossen
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.06.2010, 20:55  
Erfahrener Benutzer
 
Registriert seit: 19.01.2009
Beiträge: 263
mistermint ist zur Zeit noch ein unbeschriebenes Blatt
Standard Formular im Formular

Hallo,

hab ein kleines Problem:

Ich hab ein Formular mit einigen Input-Feldern.
Nach diesen Feldern kommen 4 eigene Formulare, jeweils eines mit einem File-Input Feld und einem Button.
Der Button sendet via onClick an eine PHP Datei, welche den Bildupload handelt.
Nach diesen 4 Formularen die alle gleich aufgebaut sind, folgt schließlich ein Sende-Button (type="submit") welcher das restliche Formular mit den Input Feldern an eine andere PHP Datei leitet, welche das Formular wiederrum verarbeiten.
So das ich im Endeffekt einen Ajax Bildupload in meinem Formular habe, damit das Formular nicht 5 mal nach jedem Upload neu geladen werden muss.
Struktur sieht so aus:
PHP-Code:
<form action="formular.php" method="POST" name="fom1">
<
input .....>
<
form action="bildupload" method="POST">
<
input type="file" name="filename">
<
button onclick="submit(); return false;">upload</button>
...
...
...
<
input type="submit" name="submit" value="sendern">
</
form
So nun zu meinem Problem, die Bilduploads klappen wunderbar.
Doch wenn alle Input Felder ausgefüllt sind, Bilder hochgeladen sind, und man klickt auf den Submit-Button, öffnet sich ein neuer tab mit der Seite mitder PHP Datei die den Bildupload verarbeitet.

Habe ichein Bild hochgeladen, mach Refresh, und drücke dann den Submit Button funktioniert es wunderbar.

Es kommt nur immer dieser Tab, wenn ich die Input Felder ausgefüllt habe UND ohne Refresh ein Bild hochgeladen habe.

Der Submit Button hat aber gar nichts mit Javascript zu tun, also wieso öffnet sich dann immer dieser Tab???

Ich hoffe ich konnte mein Problem verständlich schildern

MfG und vielen Dank schonmal.
mistermint ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.06.2010, 20:57  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Der Button sendet via onClick an eine PHP Datei, welche den Bildupload handelt.
Nach diesen 4 Formularen die alle gleich aufgebaut sind, folgt schließlich ein Sende-Button (type="submit") welcher das restliche Formular mit den Input Feldern an eine andere PHP Datei leitet, welche das Formular wiederrum verarbeiten.
So das ich im Endeffekt einen Ajax Bildupload in meinem Formular habe, damit das Formular nicht 5 mal nach jedem Upload neu geladen werden muss.
Struktur sieht so aus:
Versteh kein Wort.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 21.06.2010, 21:01  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Ein Formular im Formular geht nicht. Entweder du baust deine HTML-Struktur so auf, dass die <form> Tags nicht verschachtelt sind oder du baust ein Formular, dass die anderen beinhaltet.

Wenn du erklärst, was du genau machen willst, so tu das, aber bitte verständlich
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline  
Alt 21.06.2010, 21:10  
Erfahrener Benutzer
 
Registriert seit: 19.01.2009
Beiträge: 263
mistermint ist zur Zeit noch ein unbeschriebenes Blatt
Standard

dacht ich mir fast.

also so sieht die struktur aus:
PHP-Code:
<form action="formular.php" method="POST" name="fom1">
<
input .....>
<
form action="bildupload" method="POST">
<
input type="file" name="filename">
<
button onclick="submit(); return false;">upload</button>
</
form>
...
...
...
<
input type="submit" name="submit" value="sendern">
</
form
EIN Formular beinhaltet VIER weitere...
Wenn man ein Formular aus den vieren betätigt(via Javascript) und anschließend das EINE Formular,funktioniert dies nicht, sondern es wird auf die Seite mittels Tab geleitet die zu den VIER Formularen gehört und nicht auf die Seite, die zu dem EINEN gehört....

Das ist mein Problem
mistermint ist offline  
Alt 21.06.2010, 21:11  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Ja. Geht nicht. Wie gesagt. Was auch immer Du mit „mittels Tab geleitet“ meinen magst.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 21.06.2010, 21:37  
Erfahrener Benutzer
 
Registriert seit: 19.01.2009
Beiträge: 263
mistermint ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hmm...wieso geht nicht?
Wenn ich kein Bild hochgeladen habe und das Formular abschicke gehts doch auch, Quellcode ist ja der selbe?

Was ist daran so schwer zu verstehen?!
Die Ziel Url, an die die Bild-Upload-Formulare geschickt werden sollen, öffnet sich im Browser in einem neuen Tab...aber nur wenn ich zuvor ein Bild hochgeladen habe...Wieso?
Muss es doch eine Erklärung dafür geben, wenn ich nicht mal einen onClick auf den Button mache, er jedoch trotzdem diese Url in einem Tab öffnet...
mistermint ist offline  
Alt 21.06.2010, 22:01  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Es gibt keine Forms in Forms!!! Wenn da irgendwas funktioniert ist das Zufall, aber nicht spezifiziert. Sowas umsetzen hat nichts mit Programmieren zu tun!
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 21.06.2010, 22:06  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von mistermint Beitrag anzeigen
hmm...wieso geht nicht?
Weil es der HTML-Standard so vor schreibt.

Zitat:
Was ist daran so schwer zu verstehen?!
Validiere dein HTML - immer.
Bevor du anfängst, anderswo nach Fehlerursachen zu suchen; und auch bevor du andere dewegen fragst.
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline  
Alt 21.06.2010, 22:18  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Zitat:
Was ist daran so schwer zu verstehen?!
Zitat:
sondern es wird auf die Seite mittels Tab geleitet die zu den VIER Formularen gehört und nicht auf die Seite, die zu dem EINEN gehört....
Kein Mensch außer Dir weiß, von was für Tabs Du hier faselst. Browsertabs, Tabs in der Anwendung oder was? Wenn Du es mit einem vollständigen und verständlichen Satz versuchen würdest, den man auch versteht, wüßten wir alle, um was es geht.

Beispiel.

„Wenn ich mein Formular abschicke, wird die Seite in einem neuen Browsertab geöffnet, sobald ich ein oder mehrere Dateien über die File-Buttons zugeordnet habe.“

DAS wäre eine verständliche Information.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 21.06.2010, 22:23  
Erfahrener Benutzer
 
Registriert seit: 19.01.2009
Beiträge: 263
mistermint ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Kein Mensch außer Dir weiß, von was für Tabs Du hier faselst. Browsertabs, Tabs in der Anwendung oder was? Wenn Du es mit einem vollständigen und verständlichen Satz versuchen würdest, den man auch versteht, wüßten wir alle, um was es geht.

Beispiel.

„Wenn ich mein Formular abschicke, wird die Seite in einem neuen Browsertab geöffnet, sobald ich ein oder mehrere Dateien über die File-Buttons zugeordnet habe.“

DAS wäre eine verständliche Information.
so klug wie du bist, hmm....wieso bist du kein professor xD
mistermint ist offline  
Thema geschlossen


Themen-Optionen
Thema bewerten
Thema bewerten:

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 are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
PHP: Formular Generator Zergling-new Tutorials 16 06.07.2010 03:14
Formular 1 wurde verändert, Formular 2 Submit muss dies erkennen smilla JavaScript, Ajax und mehr 2 28.03.2010 21:26
Mehrseitiges verzweigtes Formular RobbyNaish PHP Tipps 2009 1 19.12.2009 01:51
[Erledigt] Formular ergebnisse direkt unter Formular ausgeben www.donald.com^ PHP Tipps 2009 3 16.11.2009 17:20
[Erledigt] Aus Formular verschiedene andere Formulare aufrufen melz PHP Tipps 2009 11 11.09.2009 12:27
PDF Formular ausfüllen mit PHP Formular oomworld PHP Tipps 2009 1 26.03.2009 19:09
Wie würdet ihr das Formular submitten? pras Datenbanken 5 05.03.2009 21:33
Problem mit Formular, Daten an datenbank senden Aurec PHP Tipps 2008 11 20.11.2008 18:17
Wert aus Textfeld in neues Formular übernehmen (kein Submit) PsychoEagle HTML, Usability und Barrierefreiheit 9 02.01.2007 14:51
formular includen samspa5 PHP Tipps 2006 13 18.03.2006 11:37
[Erledigt] Formular in Formular HTML, Usability und Barrierefreiheit 4 19.10.2005 12:18
[Erledigt] PHP Formular ~~wichtig~~ PHP Tipps 2005 27 29.05.2005 19:38
Im Formular user abfragen? Datenbanken 3 06.01.2005 10:51
[Erledigt] Daten in einem Formular ausgeben und ändern PHP Tipps 2004-2 7 07.12.2004 17:22
[Erledigt] Daten in neuem Formular anzeigen PHP Tipps 2004 6 21.07.2004 10:44

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html mehrseitiges formular submit false, ajax bildupload, php upload feld ausgefüllt, php submit button neuen tab öffnen, formulargenerator mit bildupload, php button onclick restliche felder aus datenbank füllen, formular im formular php, neuer tab mit formulardaten php, formular submit button neuer tab, php formular absenden öffent tab, wenn alle input ausgefüllt ajax, form post in neuem tab, formular per get senden öffnet einen neuen tab, php upload input wieder ausgefüllt, javascript submit in neuem tab, kontaktformular php öffnet sich dann, pdf-formular mit bildeingabefeldern, php upload formular im formular, php bei form action öffnet neuen tab, html form submit öffnet tab

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:49 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum