Hi,
Ich gehe hier davon aus, dass ein Array mehrere "Felder" besitzt. Wenn diese Nomenklartur falsch ist, bitte korrigieren.
Hier das Formlar
und die Auswertung:
Das Problem ist, dass das Forumlar immer genau EIN leeres Feld übergibt. Bevor ich die if Abfrage eingebaut hatte wurde immer bei "Anzal Songwriter" einer zuviel angezeigt und bei der Ausgabe erschien immer ALS LETZTES das leer Feld, sprich "Songwriter Nr. [Zahl] "
Wo ist das Problem?
Und wo wir schon mal dabei sind: Wie kann ich einen Array auf leere Indeces / Vektorfelder / Arrayinhalte, oder wie auch immer, prüfen und diese dann entfernen.
Gruß und Thanx wiedermal,
Syco
Ich gehe hier davon aus, dass ein Array mehrere "Felder" besitzt. Wenn diese Nomenklartur falsch ist, bitte korrigieren.
Hier das Formlar
PHP-Code:
<input type="checkbox" name="songwriter[]" value="jim">Jim Morrison <br>
<input type="checkbox" name="songwriter[]" value="ray">Ray Manzarek <br>
<input type="checkbox" name="songwriter[]" value="john">John Densmore <br>
<input type="checkbox" name="songwriter[]" value="robby">Robby Krieger<br>
<input type="checkbox" name="songwriter[]" value="doors">Doors - die ganze Band <br>
PHP-Code:
$songwriter[] = $HTTP_POST_VARS['songwriter[]'];
// Songwriter ausgeben:
$songwriter_anz = count($songwriter);
$counter = 1;
echo "Anzahl Songwiter: $songwriter_anz <br />";
foreach ($songwriter as $songwriter_aktuell)
{
if ($songwriter_aktuell != "")
{
echo "Sonwriter Nr. $counter : $songwriter_aktuell <br />";
$counter++;
}
}
Wo ist das Problem?
Und wo wir schon mal dabei sind: Wie kann ich einen Array auf leere Indeces / Vektorfelder / Arrayinhalte, oder wie auch immer, prüfen und diese dann entfernen.
Gruß und Thanx wiedermal,
Syco
Kommentar