super47
Goto Top

2 Formulare auf einer Webseite unabhängig ansteuern

Guten Morgen,

ich habe 2 Formulare:


----------------------------------------------------------------------------
1:
<form id="form1" action="" method="post">  

    <h2>Formular 1 - Befehl_1</h2>
  	
    <input name="anton" type="submit"  value="anton">  

</form>
----------------------------------------------------------------------------
2:
<form id="form2" action="" method="post">  

    <h2>Formular 2 - Befehl_2</h2>
  	
    <input name="berta" type="submit"  value="berta">  

</form>
----------------------------------------------------------------------------

wenn ich $_POST[anton] betätige soll Formular 1 abgeschickt werden

wenn ich $_POST[berta] betätige soll Formular 2 abgeschickt werden

wie muss ich das anstellen, dass sowas auf der Webseite funktioniert?

Form_Beispiel

rechts unten Druecken betätigen und dann einen der 1 2 oder 3 in der mitte
die arbeiten da gegenseitig ??


gruss roland Alias super47

Content-ID: 629148

Url: https://administrator.de/contentid/629148

Ausgedruckt am: 24.11.2024 um 23:11 Uhr

BirdyB
BirdyB 06.12.2020 um 11:28:23 Uhr
Goto Top
Moin roland,

das müsstest du dann mit Javascript lösen und entsprechend ein Event für deine Forms bauen, die dann die entsprechenden Aufrufe ausführen.
Hier ist das recht gut erklärt: https://www.w3schools.com/js/js_validation.asp

VG
super47
super47 06.12.2020 um 11:44:32 Uhr
Goto Top
Ja sowas dachte ich mir

aber engl ist bei mir schlecht ...........ich bräuchte eben ein funktionierendes Beispiel

kannst du mir bitte meine gezeigten Formulare so umschreiben dass das als Beispiel funktioniert ?

Javascript kann ich nicht wirklich ..richtig ??

danke
gruss roland Alias super47
BirdyB
BirdyB 06.12.2020 um 12:12:09 Uhr
Goto Top
Moin,

ich bin gerade nur mit dem Smartphone unterwegs, da ist das mit dem Coden eher schwierig.
Hier gibt es aber auch Input auf Deutsch: https://wiki.selfhtml.org/wiki/JavaScript/Tutorials/Formulare/Eingaben_m ...
Grundsätzlich kann ich aber nur ein Auffrischen der Englischkenntnisse empfehlen, wenn man sich im IT-Bereich bewegt.
Ausserdem geht es ja auch darum, zu verstehen was der Code tut und nicht nur um fertige Codeschnipsel...

VG
super47
super47 06.12.2020 um 14:09:38 Uhr
Goto Top
danke erst mal....

INFO: ich bin 74 ING(Maschinenbau) und engl. benutzte uebersetzer, das geht heute sehr gut

was der Code tut und nicht nur um fertige Codeschnipsel...

wenn man die Materie nicht kennt, hilft nur funktionierender beispielcode:

vor allem Komplett::: ...nur gibt aus: "Hallo Welt" ist zu duerftig.

ich habe ja code gepostet,

ein formular ?? heht so nicht

da ist rechts unten ein button druecken............der wechselt die karten oben in der mitte aus
wenn man dann 1 2 oder 3 (buttos in der mitte drueckt, wir jeweils der zugehoerende Stich in dem div angezeigt, aber
die Karten oben in der mitte wechseln wieder zurueck.

wenn du da mal klickst abwechselnd druecken 1 druecken 2 usw siehste was passiert.

ich habe da ein formular .........und die subnit buttons..............

da will ich generell wissen ob das mit Formular oder mehrere funktioniert

ich mach ein kurzes Beispiel dass man mit ein paar zeilen code sieht was bewirkt werden soll.

erst mal danke,

gruss roland alias super47

PS: dauert paar tage bis ich das Beispiel posten kann
LordGurke
LordGurke 06.12.2020 um 22:03:53 Uhr
Goto Top
Du willst dem <form> das Attribut "name" geben. Sobald die Formulare unterschiedliche Namen haben, sollte das wie gewünscht funktionieren.
super47
super47 07.12.2020 um 08:24:56 Uhr
Goto Top
danke,

woher weiss das INPUT welches Formular ?

Beispiel bitte zum nachvollziehn ?

gruss

roland
BirdyB
BirdyB 07.12.2020 um 08:42:36 Uhr
Goto Top
Moin,
----------------------------------------------------------------------------
1:
<form id="form1" name="anton" action="" method="post"> // Anfang Formular 1  

    <h2>Formular 1 - Befehl_1</h2>
  	
    <input name="anton" type="submit"  value="anton">  
    <input type="hidden" name="FormularName" id="FormularName" value="anton" />  

</form> // Ende Formular 1
----------------------------------------------------------------------------
2:
<form id="form2" name="berta" action="" method="post"> //Anfang Formular 2  

    <h2>Formular 2 - Befehl_2</h2>
  	
    <input name="berta" type="submit"  value="berta">  
    <input type="hidden" name="FormularName" id="FormularName" value="berta" />  

</form> // Ende Formular 2
----------------------------------------------------------------------------

Im Backend, also deinem PHP-Code kannst du dann schauen, welches Formular abgesendet wurde
<?php
if ($_POST["FormularName"] == "anton"){  
// Was passiert wenn Anton abgesendet wird?
}
if ($_POST["FormularName"] == "berta"){  
// Was passiert wenn Berta abgesendet wird?
}
?>

In diesem Fall führt das Absenden des Formulars allerdings immer dazu, dass die gesamte Seite neu geladen wird. Wenn man Javascript, bzw. AJAX (Nicht der Reiniger face-wink ) einsetzt, kannst du damit auch explizit nur einzelne Teile (z.B. <div>) einer Seite neu laden lassen.

Viele Grüße
super47
super47 08.12.2020 um 08:21:52 Uhr
Goto Top
Guten Morgen,

damit ist nur das problem beschrieben: ob ein Formular oder zwei = glaube ich egal ....Ergebniss ist POST Array

also: probieren wir bitte nochmal:
siehe Forum Administrator.de

diese Webseite koennte ich Ohne Ahnung ja nicht herzaubern ? [alles selbst beigebracht face-smile]
  • rechts unten auf button druecken
da wechseln oben die Karten (2 stück)
dann in der mitte button 1 druecken
es werden in der Mitte 3 karten gezeigt
aber Oben ist der Wechsel wieder rückgängig.
das ist aber in einem Formular !!
da mal hin ind herklicken, siehste was passiert !!
Primitv gesagt: ich will in zwei verschieden DIV mittels 2 BUTTON karten anzeigen .
Dazu Loesung:
Primitiv:
  
<div id="karte_1">  
<?
    $_GET[karte_1_1] = "E_01.png";  
     echo '<div id="links">  <img src="PNG/'. $_GET[karte_1_1] .'"></div>';  
 ?>
</div>

-----------------------------------------------------------------------------------------------------------------

<div id="karte_2">  
<?
    $_GET[karte_2_1] = "E_02.png";  
     echo '<div id="links">  <img src="PNG/'. $_GET[karte_2_1] .'"></div>';  
 ?>
</div>
hier jetzt funktionierender code, damit ich das dann nachvollziehen und benutzen kann.

seit tagen suche ich da rum ....incl google Forum Viedeo usw

bitte nicht mach soooo ober kannst auch soooooooooo oder nimm jajasript oder schau da nach usw

danke
gruss roland alias super47
BirdyB
BirdyB 08.12.2020 um 09:40:51 Uhr
Goto Top
Hallo Roland,

mal ganz kurz für dich zum Verständnis: Das hier ist ein Forum, wo du kostenlos Hilfestellung für deine Probleme bekommst. Wenn du fertigen Code haben willst, dann such dir jemanden der das macht und bezahle Ihn/Sie dafür. Wir bieten dir hier gerne Lösungsansätze, aber umsetzen musst du es schon selbst.
Wenn das deinen Ansprüchen nicht genügt, dann bist du hier leider falsch.

Ich bin an der Stelle aus dem Thema raus, zumal ich aus deinem Kauderwelsch im letzten Beitrag auch nicht wirklich erkennen kann, was du jetzt eigentlich willst. Und ich will mich auch nicht durch deine Seite klicken müssen um das Problem zu verstehen. Das solltest du schon ausreichend und konkret beschreiben können.

VG
super47
super47 08.12.2020 um 12:05:25 Uhr
Goto Top
tja problem offenbar nicht verstanden,

das beispiel zeigt doch genau was da nicht richtig lauft

oben zwei karten

druecken kommen zwei andere

dann button 1
sind oben wieder die vorigen karten

in der mitte dann 3 karten

primitiv: 2 formulare ----2 buttons -----------wobei button1 nur formular1 startet und button2 nur formular2

wie soll ich dir sowas in auftrag geben ??

die frage ist eindeutig auf primitv geküerzt.

ich will ja nicht meine Arbeit hier erledigen lassen (ist so schon sehr umfangreich)

ich brauch ein beispiel funktionierend ............im erfolgsfall sag was du willst in euro

eine beispiel webseite wo man sieht dass das funktioniert und sagen was der code Kostet.

ich wollte das komfortabel innert einer webseite erledigen,
ansonsten mach ich das mit meinen kenntnissen primiv aber effektiv.

angenommen ich frage wie kann ich mit auto losfahren___________antwort Gasgeben (jacascript)

IHR meint ich mute zuviel zu, was mir da zugemutet wird (denk da mal drueber nach)

unzählige Beiträge Zeit und aufwand .............und kein umsetzbarer Loesungsvorschlag

Danke trotzdem

gruss roland alias super47
BirdyB
BirdyB 08.12.2020 um 13:23:48 Uhr
Goto Top
Zitat von @super47:

tja problem offenbar nicht verstanden,
Du bist ja leider auch nicht in der Lage einen verständlichen Text zu verfassen
das beispiel zeigt doch genau was da nicht richtig lauft
Ich habe aber keine Lust mir deine Seite anzuschauen und irgendetwas auszuprobieren. Beschreibe einfach vernünftig dein Problem
oben zwei karten

druecken kommen zwei andere

dann button 1
sind oben wieder die vorigen karten

in der mitte dann 3 karten

primitiv: 2 formulare ----2 buttons -----------wobei button1 nur formular1 startet und button2 nur formular2

wie soll ich dir sowas in auftrag geben ??
Mir garnicht, sorry... Kein Interesse.
die frage ist eindeutig auf primitv geküerzt.

ich will ja nicht meine Arbeit hier erledigen lassen (ist so schon sehr umfangreich)

ich brauch ein beispiel funktionierend ............im erfolgsfall sag was du willst in euro

eine beispiel webseite wo man sieht dass das funktioniert und sagen was der code Kostet.

ich wollte das komfortabel innert einer webseite erledigen,
ansonsten mach ich das mit meinen kenntnissen primiv aber effektiv.

angenommen ich frage wie kann ich mit auto losfahren___________antwort Gasgeben (jacascript)

IHR meint ich mute zuviel zu, was mir da zugemutet wird (denk da mal drueber nach)
Wir haben dich nicht gezwungen irgendetwas zu programmieren. Das ist deine freie Entscheidung... Mach halt was du willst
unzählige Beiträge Zeit und aufwand .............und kein umsetzbarer Loesungsvorschlag
Der Weg wurde dir beschrieben. Lesen, verstehen und umsetzen musst du selbst...
Danke trotzdem

gruss roland alias super47
Weiterhin viel Erfolg und alles Gute.
super47
super47 08.12.2020 um 14:09:04 Uhr
Goto Top
HI
ich staune

primitiv:

2 formulare Nr1 und Nr2.....................gibts da nix zu verstehen?

2 submitbuttons ...................nr 1 und 2

button 1 fuegt ein bild ein in ein erstes DIV vorbelgt = Herz 7 jetzt herz ass einfuegen -----------also sieht man jetzt Herz ASS

button 2 fuegt ein bild ein in ein zweites DIV vorbelegt = "leer" z. B pik Ass also sieht man jetzt PIK ASS

wenn ich jetzt wieder Button 1 betätige soll weiterhin PIK ASS zu sehen sein (bei mir ist dann das zweite div "leer"

ich habe aber nur ein formular
die div haben jeweils eine ID

mal sehn was ich wieder falsch mache ?? das ist 100 % fuer jeden Entwickler zu verstehen

frohes gelingen,
aber ich habe wenig hoffnung

gruss roland alias super47