Hallo ich habe ein Datenbankfeld als CHar(6).
In dem feld stehen nullen oder einsen.
Das ganze dient als Rechtevergabe. Jede stelle ist ein bestimmtes recht.
Bsp: 001101
Daraus will ich als anzeige 6 CHeckboxen generieren die als checked oder als nicht checked gesetzt sind.
Das Datenbankfeld aus der db zu bekommen ist ja nicht schwer.......aber irgendwie stehe ich grad bei dem nächsten Schritt auf dem schlauch.
Danke für Hilfe.
Ankündigung
Einklappen
Keine Ankündigung bisher.
Checkboxen aus Datenbankfeld generieren
Einklappen
Neue Werbung 2019
Einklappen
X
-
Checkboxen aus Datenbankfeld generieren
Stichworte: -
-
Zuerst mal den String per str_split in einzelne Zeichen zerhacken, dann für jede zahl ne checkbox generieren.
PHP-Code:$recht = 100110;
$zahlen = str_split($recht);
foreach($zahlen as $zahl){
echo '<input type="checkbox" name="checkbox" id="checkbox" value="1" '.($zahl==0?'':'checked="checked"').' />';
}
-
ja genauso soll es sein. Stimmt da kommt man auf die einfachsten Sachen nicht
*kopf gegen die wandschlag*
Einen Kommentar schreiben:
-
0 -> nicht checked
0 -> nicht checked
1 -> checked
1 -> checked
0 -> nicht checked
1 -> checked
= 6 Checkboxen
Ich denke mal so :P
Einen Kommentar schreiben:
-
Wie kommst du vonCode:001101
Wenn du dein Rechtesystem über Binärwerte abbilden möchtest, findest du hier eine interessante Diskussion: http://www.php.de/php-fortgeschritte...esystem-4.html .
Dabei nicht vergessen/überlesen:Zitat von dr. e.Rechte über Binärwerte abzubilden ist Schwachfug!
Gruß
Einen Kommentar schreiben:
Einen Kommentar schreiben: