Hi,
Das funktioniert nur bei einstelligen IDs.
Wenn ich bei ID 10 (Nutzer2) auf anzeigen klicke passiert nix. Wenn ich dann auf ausblenden klicke wird die ID 01 (Nutzer1) auf einmal ausgeblendet.~~~php
<?php
if (is_array($_POST['auswahl']) == true) { foreach ($_POST['auswahl'] as $key => $value) {
$ausgabe = $value;
if($_POST['1'] == 'Anzeigen') { mysql_query("update bewertung set allow='1' where id='$ausgabe[$i]' "); } if($_POST['2'] == 'Ausblenden') { mysql_query("update bewertung set allow='0' where id='$ausgabe[$i]'"); }
>
> Angenommen, in $\_POST['auswahl'] stünde u.a. der Wert '10', d.h. in einem Schleifedurchlauf enthielte $auswahl dann ebenfalls '10' - dann setzt du hier das i-te Zeichen dieses Wertes in deine Queries ein.
>
> MfG ChrisB
>
Der Retter heißst ChrisB!
Natürlich hat er Recht und es muss heißen:
~~~php
if (is_array($_POST['auswahl']) == true) {
foreach ($_POST['auswahl'] as $key => $value) {
$ausgabe = $value;
if($_POST['1'] == 'Anzeigen') {
mysql_query("update bewertung set allow='1' where id='$ausgabe' ");
}
if($_POST['2'] == 'Ausblenden') {
mysql_query("update bewertung set allow='0' where id='$ausgabe'");
}
}
Danke Dir! VIELEN DANK!