wessei
Neues Mitglied
Hallo an alle
Ich versuch schon seit Tagen dieses Formular zu überprüfen.
Es handelt sich um die Checkpoxen, die mit einer while() Schleife erzeugt werden und haben als Value die ID-Nummer der Nachricht.
Soweit alles gut, aber wenn ich die Daten dan weiterleite übergibt mir Post zwar alle Id-Nummern in einem Post[deleted_ID]-array.
Jetzt will ich diese ID-Nummern überprüfen ob sie wirklich Nummern sind und bin somit auf foreach() gestoßen aber leider wird mir damit nur 1 der ID-Nummern innerhalb der while() Schleife ausgegeben. Ich weis nicht wie ich dies sonnst lösen könnte.
hier mal der code vom Formular:
dieser funktioniert wunderbar
und dies die Verarbeitung dessen:
angekreutzt wurden die ID-Nummern 18 , 19 , 20
ich komm nicht dahinter warum mir nur 1 der ID-Nummern innerhalb der foreach() Schleife ausgegeben wird.
implode() hab ich benutzt um zu sehen was mir übergeben wird.
währe euch sehr dankbar wenn ihr mir da helfen könnt. bin schon am verzweifeln.
mfg. wessei
Ich versuch schon seit Tagen dieses Formular zu überprüfen.
Es handelt sich um die Checkpoxen, die mit einer while() Schleife erzeugt werden und haben als Value die ID-Nummer der Nachricht.
Soweit alles gut, aber wenn ich die Daten dan weiterleite übergibt mir Post zwar alle Id-Nummern in einem Post[deleted_ID]-array.
Jetzt will ich diese ID-Nummern überprüfen ob sie wirklich Nummern sind und bin somit auf foreach() gestoßen aber leider wird mir damit nur 1 der ID-Nummern innerhalb der while() Schleife ausgegeben. Ich weis nicht wie ich dies sonnst lösen könnte.
hier mal der code vom Formular:
dieser funktioniert wunderbar
HTML:
<form name="user_pn_entfernen" action="?page=user&content=user_pn_aktion&pn=<?php echo $pn ?>&uid=<?php echo $session_user_id; ?>" method="post" accept-charset="ISO-8859-1">
<div class="user_liste_nickname_h">Name</div>
<?php
while($row_pn_auslesen = mysql_fetch_assoc($result_pn_auslesen)) {
?>
<div class="user_pn_auswahl">
<input class="checkbox" type="checkbox" name="deleted_ID[]" onclick="checkbox_checked_test('all','deleted_ID','user_pn_entfernen')" value="<?php echo $user_pn_auslesen_id; ?>">
</div>
<div class="u_nickname"></div>
<?php
}
}
?>
<div class="user_pn_zeile_checked_auswahl">
<input class="checkbox" type="checkbox" id="all" onclick="checkbox_checked(this.checked,'deleted_ID','user_pn_entfernen')">
</div>
<div class="user_pn_zeile_checked_alle_makieren"><label for="all">alle markieren</label></div>
<input type="submit" class="submit" name="submit" value="entfernen">
</form>
und dies die Verarbeitung dessen:
angekreutzt wurden die ID-Nummern 18 , 19 , 20
PHP:
$array = $_POST['deleted_ID'];
echo $array."_3<br>"; //ausgabe Array_3
$array_id = implode(", ", $array);
echo $array_id."_3.1<br>"; //ausgabe 18, 19, 20_3.1
foreach($array as $deleted_key => $deleted_id) {
echo $deleted_id."_3.2<br>"; //ausgabe 18_3.2
xxx überprüfung
xxx löschen
}
ich komm nicht dahinter warum mir nur 1 der ID-Nummern innerhalb der foreach() Schleife ausgegeben wird.
implode() hab ich benutzt um zu sehen was mir übergeben wird.
währe euch sehr dankbar wenn ihr mir da helfen könnt. bin schon am verzweifeln.
mfg. wessei