SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 26.05.2005, 13:15   #1
TP-Supporter
 
Benutzerbild von mimamo
 
Registriert seit: Oct 2002
Ort: Berlin
mimamo macht alles soweit korrekt

verschachtelte formulare


hallo zusammen,

kann ich eigentlich innerhalb eines formulars ein zweites formular, z.b. ueber include ("plzsuche.php"); einbinden?
problem ist, dass das eingebettete formular - klappt zwar vom layout (siehe screenshot) ebenfalls eine aktion SUBMIT hat. wenn ich auf "Zeige Orte" klicke, dann wird nicht das eingebettete formular ausgefuehrt sondern das komplette formular, das noch nicht vollstaendig ausgefuellt ist, wird in die datenbank geschrieben.
die werte des eingebetteten formulars (bzw. plz-orte-auswahl formulars) sollen dann letztendlich zusammen mit den anderen werten nach klicken auf "Hinzufuegen" am ende des formulars in die datenbank geschrieben werden.

ich hoffe, hierfuer gibt es eine loesung und ihr koennt mir einen tipp geben.
(hoffe es geht irgendwie mit php und ich brauche kein java - habe mich bisher noch nicht mit java beschaeftigt).

MIMAMO
Miniaturansicht angehängter Grafiken
verschachtelte-formulare-snap1.jpg  
mimamo ist offline   Mit Zitat antworten


Alt 26.05.2005, 13:20   #2
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Wozu ein 2.Formular ?

1. verschachtelte Formulare sind nicht erlaubt.
2. Du kannst doch auf die verschiedenen Submits reagieren, da sie alle andere Namen haben. z.B.

if(isset($_POST['save'])) {
...
} elseif(isset($_POST['ortsuche'])) {
...
} usw.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 26.05.2005, 13:28   #3
TP-Supporter
 
Benutzerbild von mimamo
 
Registriert seit: Oct 2002
Ort: Berlin
mimamo macht alles soweit korrekt
wozu ein 2. formular?

die datei plzsuche.php kann ich fuer mehrere anwendungen gebrauchen.

also dachte ich, ich kann die direkt in mein formular mit "include" einbauen.

du schreibst - verschachtelte formulare sind verboten.
bedeutet "verboten" moeglich aber nicht 'schoen'?

wie kann ich dann das externe script in mein formular einbinden, dass es auch vom layout her passt und wie kann ich dann die submits entsprechend zuordnen?

MIMAMO
mimamo ist offline   Mit Zitat antworten
Alt 26.05.2005, 13:35   #4
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
verboten ist doch eindeutig, oder ist z.B. Einbruch einfach "nur nicht schön" ?

siehe auch http://de.selfhtml.org/html/referenz/elemente.htm#form

Die einzelnen Submits sprichst Du über ihre Namen an, so wie ich das oben ausgeführt habe.
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 26.05.2005, 14:05   #5
TP-Supporter
 
Benutzerbild von mimamo
 
Registriert seit: Oct 2002
Ort: Berlin
mimamo macht alles soweit korrekt
hallo St@ff.en

wuerdest du dann den code fuer die plz-suche direkt in die formulartabelle eintragen?
das sollte doch das gleiche sein wie mit einem "include"?

die plz-ort-suche soll an einer bestimmten stelle des ursprungsformulars ausgewaehlt werden.
wie bekomme ich die da rein? laesst sich das ursprungsformular evtl. teilen?

irgendwie komme ich mit deiner beschreibung noch nicht ganz zurecht.
koenntest du mir bitte noch mal etwas ausfuehrlicher schreiben, wie du das gegebenenfalls loesen wuerdest (ich vermute mal ohne include)?

im voraus vielen dank.

MIMAMO
mimamo ist offline   Mit Zitat antworten
Alt 26.05.2005, 14:29   #6
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
nimm doch die Form, die Du included hast, nur ohne die Formtags. Achte darauf, das sich keine Elementnamen überschneiden.
Alle Submits haben einen Namen, die unterscheidest Du und reagierst entsprechend.

Was bereitet Dir Probleme ?
Wenn Du nicht klar kommst, poste doch mal die Form(en)
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 26.05.2005, 14:36   #7
TP-Supporter
 
Benutzerbild von mimamo
 
Registriert seit: Oct 2002
Ort: Berlin
mimamo macht alles soweit korrekt
also es sieht jetzt wie folgt aus.

PHP-Code:
...
if(isset($_POST[Action])){
switch ($sAction)
{
    case "C": // Get a record to display
        if (!LoadData($sKey,$conn)) { // Load Record based on key
            $HTTP_SESSION_VARS["ewmsg"] = "KEINE DATENSÄTZE GEFUNDEN FUER KEY = " . $sKey;
            phpmkr_db_close($conn);
            ob_end_clean();
            header("Location: betriebsdatenlist.php");
            exit();
        }
        break;

    case "A": // Add
        if (AddData($conn)) { // Add New Record
            $HTTP_SESSION_VARS["ewmsg"] = "NEUER DATENSATHZ ERFOLGREICH HINZUGEFÜGT";
            phpmkr_db_close($conn);
            ob_end_clean();
            header("Location: betriebsdatenlist.php");
            exit();
        }
        break;

}
}
...
<form name="betriebsdatenadd" id="betriebsdatenadd" action="add.php" method="post" onSubmit="return EW_checkMyForm(this);">
...
<?php include ("zeigeorte.php"?>
...
<input type="submit" name="Action" value="HINZUFÜGEN">
</form>
das script mit include eingebettet klappt jetzt.
nur wenn ich jetzt auf die Schaltflaeche "HINZUFUEGEN" klicke (obere if-schlefe mit 'isset') wird das formular nicht abgeschickt.
mimamo ist offline   Mit Zitat antworten
Alt 26.05.2005, 14:43   #8
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
der Ausschnitt hilft nicht - ich meine die komplette Form, so wie sie in HTML ausgegeben wird.
Hast Du ein Online-Beispiel ? wäre einfacher
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 26.05.2005, 14:47   #9
TP-Supporter
 
Benutzerbild von mimamo
 
Registriert seit: Oct 2002
Ort: Berlin
mimamo macht alles soweit korrekt
http://www.betriebsbesichtigung.mima....de/bg/add.php

du kommst erst mal auf die login seite.
hier einfach "admin" und "master" verwenden und dann noch mal obige adresse eingeben.
mimamo ist offline   Mit Zitat antworten
Alt 26.05.2005, 14:55   #10
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
ok, ich sehe, dass beide Formulare unterschiedliche Dateien zur Auswertung benutzen.
Dann ist es nicht leicht, die zu verbinden.

Warum nimmst Du nicht normale Inputs für PLZ und ORT und zusätzlich einen Link zur Ortssuche, der eine Popup mit Deiner 2. Form öffnet und dann nach Suche die 2 Inputs der Hauptseite füllt ?
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 26.05.2005, 15:00   #11
TP-Supporter
 
Benutzerbild von mimamo
 
Registriert seit: Oct 2002
Ort: Berlin
mimamo macht alles soweit korrekt
das war auch meine urspruengliche idee.

einfach ueber einen link ein neues fenster mit der plz-ort-suche oeffnen, dann dort den ort finden und die werte zurueck geben.
hatte diesbezueglich schon mal nachgefragt. euere antwort war, dies geht nur mit java, also das 1. fenster dann mit den werten des popups fuellen.

java habe ich nur ueberhaupt keine ahnung davon.

nachdem ich jetzt mit meiner bisherigen loesung die plz-ort-suche hin bekommen habe, fehlt mir nur noch das abschicken des urspruenglichen formulars.

wenn obiges auch ohne java irgendwie geht, das waere toll.

ich hoffe, du hast noch einen tipp fuer mich.

waere ansonsten
PHP-Code:
if(isset($_POST['add.php'])){
switch (
$sAction)
{
    case 
"C"// Get a record to display
        
if (!LoadData($sKey,$conn)) { // Load Record based on key
            
$HTTP_SESSION_VARS["ewmsg"] = "KEINE DATENSÄTZE GEFUNDEN FUER KEY = " $sKey;
            
phpmkr_db_close($conn);
            
ob_end_clean();
            
header("Location: betriebsdatenlist.php");
            exit();
        }
        break;

    case 
"A"// Add
        
if (AddData($conn)) { // Add New Record
            
$HTTP_SESSION_VARS["ewmsg"] = "NEUER DATENSATHZ ERFOLGREICH HINZUGEFÜGT";
            
phpmkr_db_close($conn);
            
ob_end_clean();
            
header("Location: betriebsdatenlist.php");
            exit();
        }
        break;

}

richtig?
mimamo ist offline   Mit Zitat antworten
Alt 26.05.2005, 15:53   #12
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
Du verwechselst was - Javascript. Das geht ohne Probleme - schau mal im Javascript-Forum, da gibt es einige Threads, die das beschreiben
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 26.05.2005, 15:56   #13
TP-Supporter
 
Benutzerbild von mimamo
 
Registriert seit: Oct 2002
Ort: Berlin
mimamo macht alles soweit korrekt
werde ich mir wohl doch noch mal anschauen muessen.

nur ist es wirklich nicht moeglich mit der
if (isset.... abfrage das urspruengliche formular am schluss doch noch abzuschicken?
mimamo ist offline   Mit Zitat antworten
Alt 26.05.2005, 16:09   #14
TP-Special Mod
 
Benutzerbild von steffenk
 
Registriert seit: Feb 2005
Ort: Haan / NRW
steffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine Usersteffenk lebt für das TP und seine User
doch - aber dazu musst Du die Formulare zu einem verschmelzen
__________________

Typo3 · MySQLDumper · dislabs
·
manche Mühlen mahlen schneller ...
"Ich habe Rücken"
Horst Schlämmer
steffenk ist offline   Mit Zitat antworten
Alt 26.05.2005, 16:12   #15
TP-Supporter
 
Benutzerbild von mimamo
 
Registriert seit: Oct 2002
Ort: Berlin
mimamo macht alles soweit korrekt
hast du vielleicht abschliessend noch eine idee, wie die formulare "verschmelzen" koennte, damit es klappt?
mimamo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
verschachtelte formulare verschachtelte formulare
« ODBC und Access?? | [MySQL]Alternative für MINUS »

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

Erweiterte Suche
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


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:53 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24