Fehler !! Aber wo ?

LoMo

Erfahrenes Mitglied
Also ..... :D
Erstmal guten Morgen Community ;)


Ich hab für ein Formular so zu sagen 2 submit buttons. Es sind eigentlich nur 2 normale buttons aber mit beiden ruf ich beim klick eine Funktion auf, die den action Wert des Formulars entsprechend ändern soll und dann das Formular abschicken soll.

Buttons: (Ich hoff ihr kommt mit ein bischen php Code klar :))
PHP:
<?
	$Anzahl_Neu = $_GET['Anzahl'] + 1;
	$Anzahl_Akt = $_GET['Anzahl'];
	
	$action01 = $_SERVER['PHP_SELF']."?Index1=".$_GET['Index1']."&Anzahl=".$Anzahl_Neu."&Weiter=0";
	$action02 = $_SERVER['PHP_SELF']."?Index1=".$_GET['Index1']."&Anzahl=".$Anzahl_Akt."&Weiter=1";

echo '<table width="100%"  border="0" cellspacing="0" cellpadding="0">
		<tr>
			<td align="center" valign="middle">
				<input type="button" name="submit01" value="Neue Branche" class="Textfelder" onClick="action_aendern("'.$action01.'");">&nbsp;&nbsp;&nbsp;
				<input type="button" name="submit02" value="Speichern" class="Textfelder" onClick="action_aendern("'.$action02.'");">
			</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
		</tr>
	</table>';
?>

Formular:
HTML:
<form name="b_wahl" id="b_wahl" method="post" action="<? echo $_SERVER['PHP_SELF'];?>?Index1=<? echo $_GET['Index1'];?>">

JS Funktion:
Code:
	function action_aendern(aenderung)
	{
		wmtt = document.getElementById("b_wahl");
		wmtt.action = aenderung;
		wmtt.submit();
	}

Mein Problem ist, dass er das Formular nicht absendet. Weiss aber nicht warum :confused: . Findet jemand von euch vielleicht den Fehler ? ;)

mfg lomo
 
Mit welchem Browser testest du das?
Gibt es in dem Formular auch einen echten Submit-Button? Wenn ja, wie heisst der?
Ansonsten.... poste bitte mal das komplette Formular(HTML-Source, keinen PHP-Code), der Fehler ist so nicht zu erkennen.
 
--> Microsoft Internet Explorer (SP2)

Hier mal die gekürzte Fassung: (quelltext anzeigen)
HTML:
<html>
<head>

<script>
<!--
	function action_aendern(aenderung)
	{
		wmtt = document.getElementById("b_wahl");
		wmtt.action = aenderung;
		wmtt.submit();
	}
//-->
</script>


<link rel="stylesheet" type="text/css" href="csf.css">

</head>
<body>

<hr width="100%" noshade color="#BAE1F7">
<form name="b_wahl" id="b_wahl" method="post" action="/www2/test.php?Index1=">

<table width="100%">
<tr>
<td align="center" valign="top">
 <table width="760" border="0">
  <tr>
   <td width="10" height="10" background="images/Rahmen_oben_links.jpg"></td>
   <td height="10" background="images/Rahmen_oben.jpg"></td>
   <td width="10" height="10" background="images/Rahmen_oben_rechts.jpg"></td>
  </tr>
  <tr>
	<td width="10" background="images/Rahmen_links.jpg"></td>	
	<td align="left" valign="middle">
	
	
<table width="100%" cellpadding="0" cellspacing="0" bgcolor="#E0F2FF">
<tr>
<td>

<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td>&nbsp;</td></tr><tr><td><center><span class="Ueberschriften">Branchenauswahl</span></center></td></tr></table>
<hr width="100%" noshade color="#BAE1F7">

<table width="100%" border="0"><tr>
					<td align="center" valign="middle" width="80">
						<span class="Text_Fett">1.&nbsp;Branche:&nbsp;&nbsp;</span>
					</td>
					<td align="left" valign="middle">
						<select name="Branche1" id="Branche1">
								<option selected></option><option>Baugewerbe</option><option>Bergbau/Erzbergbau</option><option>Bergbau/Kohlenbergbau, Torf, Erdöl, Ergas, Uran</option><option>Büromascheinen, EDV (Herstellung)</option><option>chemische Erzeugnisse (Herstellung)</option><option>Dienstleistungen</option><option>Einzelhandel (Handel und Reparatur)</option><option>Elektrotechnik bis Optik (Herstellung)</option><option>Energie- und Wasserversorgung</option><option>Ernährung- und Tabakverarbeitung</option><option>Erziehung und Unterricht</option><option>Fahrzeugbau (Herstellung)</option><option>Fischerei und Fischzucht</option><option>Gastgewerbe</option><option>Gesundheitswesen</option><option>Glasgewerbe (Herstellung)</option><option>Großhandel (Gebrauchs- und Verbrauchsgüter)</option><option>Großhandel (landwirtschaftliche Produkte)</option><option>Grundstücks- und Wohnungswesen</option><option>Gummi- und Kunststoffwaren (Herstellung)</option><option>Holzgewerbe ohne Möbel</option><option>Interessenvertretungen</option><option>Keramikgewerbe</option><option>KFZ (Handel und Reparatur)</option><option>Kokerei, Mineralöl, Spaltstoffe</option><option>Kredit- und Versicherungsgewerbe</option><option>Kultur, Sport und Unterhaltung</option><option>Land- und Forstwirtschaft</option><option>Ledergewerbe</option><option>Maschinenbau</option><option>Metallerzeugnisse (Herstellung)</option><option>Metallerzeugung und -bearbeitung</option><option>Musikinstrumente (Herstellung)</option><option>Möbel (Herstellung)</option><option>Nachrichtenübermittlung</option><option>Papier-, Verlags- und Druckgewerbe</option><option>Recycling</option><option>Schmuck (Herstellung)</option><option>sonstige Erzeugnisse (Herstellung)</option><option>Sozialwesen</option><option>Spielwaren (Herstellung)</option><option>Sportgeräte (Herstellung)</option><option>Steinen und Erden (Herstellung)</option><option>Textil- und Bekleidungsgewerbe (Herstellung)</option><option>Verkehr</option><option>Vermietung beweglicher Sachen</option><option>Veterinärwesen</option><option>Öffentliche Verwaltung/Dienstleistungen</option>			</select>
					</td>

					<td align="center" valign="middle" width="80">
						<span class="Text_Fett">Unterbranche:&nbsp;&nbsp;</span>
					</td>
					<td align="left" valign="middle">
						<select name="Unterbranche1" id="Unterbranche1">
							<option selected></option>			</select>
					</td>
				  </tr></table>
<hr width="100%" noshade color="#BAE1F7">
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
		<tr>
			<td align="center" valign="middle">
				<input type="button" name="submit01" value="Neue Branche" class="Textfelder" onClick="action_aendern("/www2/test.php?Index1=&Anzahl=2&Weiter=0");">&nbsp;&nbsp;&nbsp;
				<input type="button" name="submit02" value="Speichern" class="Textfelder" onClick="action_aendern("/www2/test.php?Index1=&Anzahl=1&Weiter=1");">
			</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
		</tr>
	</table>
	 </td>
	</tr>
    </table>			
			
	   <td width="10" background="images/Rahmen_rechts.jpg"></td>
	  </tr>
	  <tr>
	   <td height="10" width="10" background="images/Rahmen_unten_links.jpg"></td>
	   <td height="10" background="images/Rahmen_unten.jpg"></td>
	   <td height="10" width="10" background="images/Rahmen_unten_rechts.jpg"></td>
	  </tr>
	</table>
	</td></tr></table>

<hr width="100%" noshade color="#BAE1F7">

</form>
</body>
</html>

Hab keinen richtigen submit Button. Es sollte alles über die Funktion laufen.

EDIT: Noch ein bischen geordnet und sortiert :-) /EDIT


mfg lomo
 
Zuletzt bearbeitet:
Vielleicht kümmerst du dich ja erstmal um die PHP-Fehler, vorher wird es unmöglich, JS-Fehler zu beseitigen(welche vermutlich aus den PHP-Fehlern resultieren)

Code:
<form name="b_wahl" id="b_wahl" method="post" action="/www2/test.php?Index1=<br />
<b>Notice</b>:  Undefined index:  Index1 in <b>C:\Programme\Apache Group\Apache2\htdocs\www2\test.php</b> on line <b>79</b><br />
">

Es bringt dabei nix, den Code hier in deinem Post zu reparieren.... du solltest es in deinem PHP-Skript tun :suspekt:
 
Ne ne hab ich schon im php-Code geändert :D. hab bloss meine Fehlerbehebungsroutine auskommentiert gehabt ;) .

mfg lomo
 
Nochmal schnell ich *schieb* :).

Hab jetzt mal alle wichtigen Infos zamgepackt.


JS:
Code:
	function action_aendern(aenderung)
	{
		wmtt = document.getElementById("b_wahl");
		wmtt.action = aenderung;
		wmtt.submit();
	}

Aufruf von den Buttons aus:
HTML:
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
		<tr>
			<td align="center" valign="middle">
				<input type="button" name="submit01" value="Neue Branche" class="Textfelder" onClick="action_aendern("/www2/test.php?Index1=&Anzahl=2&Weiter=0");">&nbsp;&nbsp;&nbsp;
				<input type="button" name="submit02" value="Speichern" class="Textfelder" onClick="action_aendern("/www2/test.php?Index1=&Anzahl=1&Weiter=1");">
			</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
		</tr>
	</table>

Der Name bzw. die Id des Formulars stimmt :D

mfg lomo
 
LoMo hat gesagt.:
--> Microsoft Internet Explorer (SP2)

Hier mal die gekürzte Fassung: (quelltext anzeigen)
HTML:
<html>
<head>

<script>
<!--
	function action_aendern(aenderung)
	{
		wmtt = document.getElementById("b_wahl");
		wmtt.action = aenderung;
		wmtt.submit();
	}
//-->
</script>


<link rel="stylesheet" type="text/css" href="csf.css">

</head>
<body>

<hr width="100%" noshade color="#BAE1F7">
<form name="b_wahl" id="b_wahl" method="post" action="/www2/test.php?Index1=">

<table width="100%">
<tr>
<td align="center" valign="top">
 <table width="760" border="0">
  <tr>
   <td width="10" height="10" background="images/Rahmen_oben_links.jpg"></td>
   <td height="10" background="images/Rahmen_oben.jpg"></td>
   <td width="10" height="10" background="images/Rahmen_oben_rechts.jpg"></td>
  </tr>
  <tr>
	<td width="10" background="images/Rahmen_links.jpg"></td>	
	<td align="left" valign="middle">
	
	
<table width="100%" cellpadding="0" cellspacing="0" bgcolor="#E0F2FF">
<tr>
<td>

<table width="100%" cellpadding="0" cellspacing="0" border="0"><tr><td>&nbsp;</td></tr><tr><td><center><span class="Ueberschriften">Branchenauswahl</span></center></td></tr></table>
<hr width="100%" noshade color="#BAE1F7">

<table width="100%" border="0"><tr>
					<td align="center" valign="middle" width="80">
						<span class="Text_Fett">1.&nbsp;Branche:&nbsp;&nbsp;</span>
					</td>
					<td align="left" valign="middle">
						<select name="Branche1" id="Branche1">
								<option selected></option><option>Baugewerbe</option><option>Bergbau/Erzbergbau</option><option>Bergbau/Kohlenbergbau, Torf, Erdöl, Ergas, Uran</option><option>Büromascheinen, EDV (Herstellung)</option><option>chemische Erzeugnisse (Herstellung)</option><option>Dienstleistungen</option><option>Einzelhandel (Handel und Reparatur)</option><option>Elektrotechnik bis Optik (Herstellung)</option><option>Energie- und Wasserversorgung</option><option>Ernährung- und Tabakverarbeitung</option><option>Erziehung und Unterricht</option><option>Fahrzeugbau (Herstellung)</option><option>Fischerei und Fischzucht</option><option>Gastgewerbe</option><option>Gesundheitswesen</option><option>Glasgewerbe (Herstellung)</option><option>Großhandel (Gebrauchs- und Verbrauchsgüter)</option><option>Großhandel (landwirtschaftliche Produkte)</option><option>Grundstücks- und Wohnungswesen</option><option>Gummi- und Kunststoffwaren (Herstellung)</option><option>Holzgewerbe ohne Möbel</option><option>Interessenvertretungen</option><option>Keramikgewerbe</option><option>KFZ (Handel und Reparatur)</option><option>Kokerei, Mineralöl, Spaltstoffe</option><option>Kredit- und Versicherungsgewerbe</option><option>Kultur, Sport und Unterhaltung</option><option>Land- und Forstwirtschaft</option><option>Ledergewerbe</option><option>Maschinenbau</option><option>Metallerzeugnisse (Herstellung)</option><option>Metallerzeugung und -bearbeitung</option><option>Musikinstrumente (Herstellung)</option><option>Möbel (Herstellung)</option><option>Nachrichtenübermittlung</option><option>Papier-, Verlags- und Druckgewerbe</option><option>Recycling</option><option>Schmuck (Herstellung)</option><option>sonstige Erzeugnisse (Herstellung)</option><option>Sozialwesen</option><option>Spielwaren (Herstellung)</option><option>Sportgeräte (Herstellung)</option><option>Steinen und Erden (Herstellung)</option><option>Textil- und Bekleidungsgewerbe (Herstellung)</option><option>Verkehr</option><option>Vermietung beweglicher Sachen</option><option>Veterinärwesen</option><option>Öffentliche Verwaltung/Dienstleistungen</option>			</select>
					</td>

					<td align="center" valign="middle" width="80">
						<span class="Text_Fett">Unterbranche:&nbsp;&nbsp;</span>
					</td>
					<td align="left" valign="middle">
						<select name="Unterbranche1" id="Unterbranche1">
							<option selected></option>			</select>
					</td>
				  </tr></table>
<hr width="100%" noshade color="#BAE1F7">
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
		<tr>
			<td align="center" valign="middle">
				<input type="button" name="submit01" value="Neue Branche" class="Textfelder" onClick="action_aendern("/www2/test.php?Index1=&Anzahl=2&Weiter=0");">&nbsp;&nbsp;&nbsp;
				<input type="button" name="submit02" value="Speichern" class="Textfelder" onClick="action_aendern("/www2/test.php?Index1=&Anzahl=1&Weiter=1");">
			</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
		</tr>
	</table>
	 </td>
	</tr>
    </table>			
			
	   <td width="10" background="images/Rahmen_rechts.jpg"></td>
	  </tr>
	  <tr>
	   <td height="10" width="10" background="images/Rahmen_unten_links.jpg"></td>
	   <td height="10" background="images/Rahmen_unten.jpg"></td>
	   <td height="10" width="10" background="images/Rahmen_unten_rechts.jpg"></td>
	  </tr>
	</table>
	</td></tr></table>

<hr width="100%" noshade color="#BAE1F7">

</form>
</body>
</html>

Hab keinen richtigen submit Button. Es sollte alles über die Funktion laufen.

EDIT: Noch ein bischen geordnet und sortiert :-) /EDIT


mfg lomo


Des der komplette Code ohne php-Code ;) .....
Falls es das nicht ist was meinst du dann damit wenn ich fragen darf :confused: ? Bin gerade irgendwie ein bischen verwirrt(bestimmt falsch geschrieben :)) !! (!)

mfg lomo
 
Zuletzt bearbeitet:
HTML:
<table width="100%"  border="0" cellspacing="0" cellpadding="0">
		<tr>
			<td align="center" valign="middle">
				<input type="button" name="submit01" value="Neue Branche" class="Textfelder" onClick="action_aendern('/www2/test.php?Index1=&Anzahl=3&Weiter=0');">&nbsp;&nbsp;&nbsp;
				<input type="button" name="submit02" value="Speichern" class="Textfelder" onClick="action_aendern('/www2/test.php?Index1=&Anzahl=2&Weiter=1');">
			</td>
		</tr>
		<tr>
			<td>&nbsp;</td>
		</tr>
	</table>

Mmmmmh Stimmt. Des wahr echt der Fehler.
Vielen Dank für den Support :)

Ich seh schon ich werd nie ein Freund von JavaScript :D

mfg lomo
 

Neue Beiträge

Zurück