3 Stimmen

Wie greife ich auf die ausgewählten Werte in der Multiselect-Dropdown-Liste in PHP zu?

Ich verwende Jquery Multiselect Widget, um eine Dropdown-Liste mit Mehrfachauswahl-Option zu haben. Ich fülle das Dropdown mit den Daten aus der MySql-Datenbank. Ich konnte keine mehreren Werte an die PHP-Datei in $_POST übergeben.

Mein HTML & PHP-Code für Multiselect-Dropdown.

Hier fülle ich den Schicht-Dropdown im Multiselect-Dropdown. Wenn ich mehr als eine Schicht auswähle, konnte ich nicht alle ausgewählten Werte in PHP bekommen. Stattdessen erhalte ich nur den zuletzt ausgewählten Wert.

Ich möchte etwas wie das hier machen.

   $shiftarraycalc = array();

foreach ($_POST['selectShift'] as $key => $value) {
    array_push($shiftarraycalc,$value);
}

aber es funktioniert nicht.

Ich habe keine Ahnung, wie ich mehrere Werte in $_POST bekommen kann.

14voto

Allen Punkte 681

Geänderter Name als Array im Select

und dies so gemacht und es funktioniert

$shiftarraycalc = array();
$shift=$_POST['selectShift'];

if ($shift)
{
    foreach ($shift as $value)
    {
        array_push($shiftarraycalc,$value);
    }
}

1voto

Dulith De Costa Punkte 9549

Sie könnten auch so vorgehen.

        Letzte 1 Woche
        Letzte 2 Wochen 
        Letzte 3 Wochen
         Letzte 4 Wochen
          Letzte 5 Wochen
           Letzte 6 Wochen

Dann nehmen Sie die Mehrfachauswahl aus dem folgenden PHP-Code unten. Es gibt die ausgewählten Mehrfachwerte entsprechend aus.

$shift=$_POST['selectDuration'];

print_r($shift);

0voto

hanuman kumar Punkte 117
 eins
 zwei 
 drei
 vier 
 fünf
 sechs 
 sieben
`

Und der PHP-Code dafür lautet

$res_hanu = array();
$hanu_new=$_POST['hanu'];
if ($hanu_new){
foreach ($hanu_new as $value){
array_push($res_hanu,$value);
}
}

-1voto

aftab Punkte 11
$shift=$_POST['selectShift'];

if ($shift)
{
    foreach ($shift as $value)
    {
        $shiftarraycalc[]=$value;
    }
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X