Wo hab ich hier was falsch?

hikeda_ya

Erfahrenes Mitglied
Hallo Community,

ich habe für eine Mitglieder Verwaltung für jedes Mitglied eine Checkbox ob er etwas bestimmtes darf oder nicht.

um die ausgewählten Checkboxen in die Datenbank upzudaten habe ich folgendes Skript:

PHP:
if (isset ($_REQUEST['mitgliederverw']){

foreach ($_REQUEST['mitgliederverw'] as $key => $erg1){
$res = sql ("update $t_berechtigung
							set
							mitgliederverw = '1'
							where m_id = '".$erg1."' ");}}

Hacke ich eines an - sehe ich unter var_dump auch das Request doch in der datenbank wird nichts eingetragen.

nehme ich das if (isset.... ) weg und nur das Update - so wird es ausgeführt.

Nur erscheint halt dann bei einer spalte wo keiner was machen soll die Fehlermeldung das es die foreach variable nicht gibt. (und diese fehlermeldung will ich ausblenden)
 
Zuletzt bearbeitet:
Hi,

hmm, das kann eigentlich nicht sein. Mach mal ein print_r($_REQUEST) davor. Oder arbeite besser gleich mit $_POST, obwohl's daran eigentlich nicht liegen kann.

LG
 
hat sich erledigt - am Script is nix falsch

Der Fehler war:

Ich hab die Tabelle geleert die ich updaten wollte. Somit waren keine Daten zum aktualisieren da. Und es kann nicht funktionieren
 
Zurück