Coucou..
Ich steh wohl irgendwie auf dem Schlauch.
Ich habe ein Formular mit zwei Feldern, die aufwärts nummeriert werden.
menge[1], menge[2] ... usw - Standartwert ist 0.
Das andere Feld ist der Code.
code[1], code[2]...
Nun habe ich zwar im $_POST schön alle Daten drin, möchte aber nur diejenigen "Pärchen" im Array behalten, bei denen der Wert des menge-arrays grösser als 0 ist.
Ich habe nun sowas
function raus($var)
{
return(!($var == 0));
}
$nullenrausgefiltert = (array_filter($_POST["menge"], "raus"));
Funktioniert auch, aber ich bekomme ja nur den Schlüssel für den jeweiligen Key von Menge, nicht aber den dazu gehörigen Wert für das Feld code.
Die Codewerte werden immer mitgeliefert, ob nun eine Anzahl (menge) eingegeben worden ist oder nicht. Ich kann also nicht beide Werte nach!0 filtern.
Vielleicht kann mir ja hier einer helfen, den Fuss vom Schlauch zu nehmen
Merci im Voraus
Ich steh wohl irgendwie auf dem Schlauch.
Ich habe ein Formular mit zwei Feldern, die aufwärts nummeriert werden.
menge[1], menge[2] ... usw - Standartwert ist 0.
Das andere Feld ist der Code.
code[1], code[2]...
Nun habe ich zwar im $_POST schön alle Daten drin, möchte aber nur diejenigen "Pärchen" im Array behalten, bei denen der Wert des menge-arrays grösser als 0 ist.
Ich habe nun sowas
function raus($var)
{
return(!($var == 0));
}
$nullenrausgefiltert = (array_filter($_POST["menge"], "raus"));
Funktioniert auch, aber ich bekomme ja nur den Schlüssel für den jeweiligen Key von Menge, nicht aber den dazu gehörigen Wert für das Feld code.
Die Codewerte werden immer mitgeliefert, ob nun eine Anzahl (menge) eingegeben worden ist oder nicht. Ich kann also nicht beide Werte nach!0 filtern.
Vielleicht kann mir ja hier einer helfen, den Fuss vom Schlauch zu nehmen

Merci im Voraus
Kommentar