<select name="zahl4" size="5"
Aus unten stehenden tropdown Menü (html) möchte ich mit php den Wert aus lesen udn weiter verarbeiten. Der Wert seteckt in value drin. Wer weis einen Rat.
onchange="alert(this.form.zahl4.options[this.form.zahl4.selectedIndex].value)">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
Ankündigung
Einklappen
Keine Ankündigung bisher.
dropdown Menü Wert auslesen
Einklappen
Neue Werbung 2019
Einklappen
X
-
dropdown Menü Wert auslesen
Stichworte: -
-
Ich bin Anfänger hat denn keiner hier eine Lösung.
Daher -> Formularverarbeitung (oben verlinkt) durcharbeiten und dann kannst du deine Fragen alle selbst beantworten.
LG
-
Ich bin Anfänger hat denn keiner hier eine Lösung.
Zudem wurde dir bereits von hausl (und mir) darauf hingewiesen, dass du kein array übergeben bekomsmt und deswegen eine foreach Schleife an dieser Stelle falsch ist. Weiterhin fehlt dir eine eigentliche Prüfung, ob ein Formular überhaupt abgesendet wurde. Eine Ausgabe von Daten macht natürlich erst dann Sinn und JavaScript hat imemr den Nachteil das der User das in seinem Browser deaktivieren kann!!
Einen Kommentar schreiben:
-
Ein Gast antworteteWarenkorbmodel
Bei einen Warenkorbmodel wird doch auch vorher das Formular abgefragt, den Preis ermittelt und angezeigt und erst abgeschickt. Ich bin Anfänger hat denn keiner hier eine Lösung.
<form action="index.php">
<select name="zahl4" size="5"
onchange="alert(this.form.zahl4.options[this.form.zahl4.selectedIndex].value)">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</p>
</form>
<?php
echo $_POST['zahl4'];
foreach ($_POST['zahl4'] as $value) { # Fehler meldung in dieser Zeile
echo $value;
}
?>
Einen Kommentar schreiben:
-
Außerdem bekomme ich den value Wert in einem Alert Fenster wiedergeben
PHP-Code:<select name="zahl4" size="5"
onchange="alert(this.form.zahl4.options[this.form.zahl4.selectedIndex].value)">
es soll dieser Wert an PHP übergebenwerden um diesen weiter zu verarbeiten
Und schau dir dringend das E-V-A Prinzip an: http://php-de.github.io/jumpto/eva-prinzip/
Zitat von RatloserHabe troz Änderung immer noch die Fehlermeldung in Zeile 125Zitat von hauslIst $_POST['zahl4'] denn auch ein Array?
LG
Einen Kommentar schreiben:
-
Ein Gast antworteteAlert Fenster zeigt Wert an
Habe troz Änderung immer noch die Fehlermeldung in Zeile 125
<?php
echo $_POST['zahl4'];
foreach ($_POST['zahl4'] as $value) { # das ist die Zeile 125
echo $value;
}
?>
Außerdem bekomme ich den value Wert in einem Alert Fenster wiedergeben, das soll aber nicht erscheinen, es soll dieser Wert an PHP übergebenwerden um diesen weiter zu verarbeiten.
Hier der complette Code.
<form action="index.php">
<select name="zahl4" size="5"
onchange="alert(this.form.zahl4.options[this.form.zahl4.selectedIndex].value)">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</p>
</form>
<?php
echo $_POST['zahl4'];
foreach ($_POST['zahl4'] as $value) {
echo $value;
}
?>
Einen Kommentar schreiben:
-
- bitte PHP-Code in den Code-Tags hier posten.
PHP-Code:foreach ($_POST['zahl4'] as $value) {
LG
Einen Kommentar schreiben:
-
Wichtig bei der ganzen Sache ist das der Wert vor dem Absenden ausgelesen wird.
Denn nach dem Absenden den Wert auslesen habe ich hin bekommen nützt mir aber nichts.
Denn der Server kann nur dinge wissen die du Ihm mitgeteilt hast.
Einen Kommentar schreiben:
-
Hier ist ein Fehler
PHP-Code:echo $_POST['zahl4'][0];
Einen Kommentar schreiben:
-
Ein Gast antworteteFehlermeldung
Ich bekomme folgende Fehlermeldung:
Warning: Invalid argument supplied for foreach() in /...../..../index.php on line 125
<form action="index.php">
<select name="zahl4" size="5"
onchange="alert(this.form.zahl4.options[this.form.zahl4.selectedIndex].value)">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</p>
</form>
<?php
echo $_POST['zahl4'][0];
foreach ($_POST['zahl4'] as $value) { # das ist die Zeile 125
echo $value;
}
?>
Wichtig bei der ganzen Sache ist das der Wert vor dem Absenden ausgelesen wird.
Denn nach dem Absenden den Wert auslesen habe ich hin bekommen nützt mir aber nichts.
Einen Kommentar schreiben:
-
Zitat von RatloserLeider bin ich Anfänger
Du könntest das ja mal wenigstens anschauen und versuchen zu verstehen: http://php-de.github.io/jumpto/auswahllisten/
Zitat von RatloserVielleicht kann man mir mit den kompletten code helfen.Zitat von ForenrichtlinienSei sozial
Wir haben kein Interesse daran, kostenlos Deine Skripte zu schreiben oder zu reparieren, da das sehr viel Zeit und Mühe kosten kann. Akzeptiere also, dass sich unsere Motivation eventuell von Deiner unterscheidet und wir daher nur Hilfe zur Selbsthilfe geben. Wir sind nicht die Wohlfahrt und akute Programmierprobleme keine Notlagesituation. Wenn doch, wende Dich bitte mit einem Jobangebot an die Community oder einen Programmierer vor Ort.
http://www.php.de/php-einsteiger/announcements.html
Nicht falsch verstehen, wenn du das schon nicht hinbekommst, hat alles andere keinen Sinn.
LG
Einen Kommentar schreiben:
-
Ein Gast antworteteDanke für die Antwort.
Leider bin ich Anfänger und weis nicht wo ich " print_r($_POST); hinschreiben soll, oben oder unten. Vielleicht kann man mir mit den kompletten code helfen. Danke im voraus.
Einen Kommentar schreiben:
-
Bitte Code in die Code-Tags hier im Forum geben
möchte ich mit php den Wert aus lesen udn weiter verarbeiten
Schau rein (wenn method="post"):
PHP-Code:print_r($_POST);
Einen Kommentar schreiben:
Einen Kommentar schreiben: