| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Neuer Benutzer Registriert seit: 08.05.2006
Beiträge: 9
![]() | Ok, mache ich. Benutzer A konfiguriert dieses Tool. Dabei definiert er Anmeldefenster, in denen Benutzer zugreifen können. Attribut XYZ sind dabei Eigenschaften der Benutzer. Anmeldefenster 1 Attribut X > 2 Attribut Y = true Attribut Z < 6 Anmeldefenster 2 Attribut X < 1 Anmeldefenster 3 Attribut Y <= 2 Attribut Z = 2 Erfüllen die Attribute des Benutzers diese Bedinungen, darf er zugreifen, sonst nicht. Wie würdet ihr sowas realisieren? |
| |
| | |
| Erfahrener Benutzer Registriert seit: 09.03.2005
Beiträge: 219
![]() | Eine Tabelle enthält die Anmeldefenster (wahrscheinlich so wie du es schon hast), eine andere die Bedingungen... 2. Tabelle: anmeldefenster_id | Attribut | Vergleichsoperator | Wert 1 | Attribut X | > | 2 1 | Attribut Y | = | true Dann fragst du für das entsprechende Anmeldefenster die Tabelle ab und überprüfst für Jede Zeile ob die Bedingung dem entspricht oder nicht. Ob die entsprechenden Werte verglichen werden müssen oder z.B. größer/kleiner sein sollen könntest du z.B. mit switch ermitteln. |
| |
| | |
| Erfahrener Benutzer Registriert seit: 03.01.2006
Beiträge: 253
![]() | mal davon abgesehen, dass du in 2 Wochen die Augen verdrehst, wenn du nochmal was an deinem Code machen sollst, weil du nur noch Bahnhof verstehst. Zum anderen: Arrays heisst das Code wort Wenn du alle Eigenschaften der Benutzer in ein Array schreibst, kannst du anschliessend bequem drauf zu greifen. $benutzerEigenschaften[$benutzerid]['eigenschaftA'] = Wert; dann musste nur speichern welche eigenschaft und deren Wert und schon ist gut, am besten in 3 Spalten Eigenschaft, Vergleichsoperator, Wert und schon ist das ganze einigermassen sauber gelöst. |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Erledigt] leeres Klammernpaar nach einem Ausdruck | frozen fire | PHP Tipps 2008 | 8 | 04.07.2008 20:13 |
| Regulären Ausdruck Übersetzen (preg_match) | mAy^daY | PHP Tipps 2007 | 11 | 04.01.2007 14:00 |
| regulärer ausdruck für ´ | Crypi | PHP Tipps 2006 | 3 | 13.09.2006 11:58 |
| Minus-Zeichen in regulärem Ausdruck | A Hoppe | PHP Tipps 2006 | 5 | 20.04.2006 21:44 |
| Mit if Abfrage innerhalb eines strings einen Ausdruck suchen | tinchen | PHP Tipps 2006 | 4 | 11.04.2006 10:18 |
| Problem mit Regulärem Ausdruck. | daniel987 | PHP-Fortgeschrittene | 2 | 05.03.2006 22:12 |
| regulärer ausdruck | tomson | PHP Tipps 2006 | 11 | 03.02.2006 09:58 |
| Regul�rer Ausdruck | PHP Tipps 2006 | 3 | 01.02.2006 19:50 | |
| Regulärer Ausdruck: Ping-Zeiten speichern | mAy^daY | Server, Hosting und Workstations | 9 | 12.01.2006 19:51 |
| [Erledigt] Regulärer Ausdruck HILFE!! | PHP-Fortgeschrittene | 6 | 22.07.2005 16:39 | |
| Regulärer Ausdruck mit Negation? | PHP-Fortgeschrittene | 23 | 21.07.2005 09:01 | |
| Sehr gieriger Regulärer Ausdruck - bitte um Hilfe | PHP-Fortgeschrittene | 1 | 01.12.2004 13:34 | |
| Regulärer Ausdruck | inu | PHP Tipps 2004-2 | 8 | 18.11.2004 18:07 |
| JS: Regulärer Ausdruck | HTML, Usability und Barrierefreiheit | 3 | 25.08.2004 15:06 | |
| Regulärer Ausdruck | PHP Tipps 2004 | 3 | 10.07.2004 08:26 | |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.