power-box.de
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 21.08.2005, 12:00   #1
TP-Junior
 
Registriert seit: Nov 2003
Ort: Kerpen
Byter macht alles soweit korrekt

Anfängerproblem mit IF-Anweisung PHP-MySQL


Hallo zusammen,

ich habe ein Problem mit einer IF Anweisung und schon mehrere Scripte ausprobiert und mehrere Anweisungen formuliert komme aber nicht weiter.
Es ist bestimmt ganz einfach aber ich raffe das nicht

Datenbank vuser
Felder user, bild, bild1, bild2, bild3, berechtigt

Das Bild kann und darf jeder user sehen,

Bild 1-3 sollen allerdings nur berechtigte User sehen dürfen, also diese die im Feld berechtigt ein "j" stehen haben.
Dafür habe ich unter dem Bild einen Link "weitere Bilder" angebracht.
Wenn jetzt ein User den Link anklickt soll PHP erst prüfen ob er berechtigt ist und Zutritt gewähren oder bei nein "Du bist nicht berechtigt" anzeigen..

Das ist alles, raubt mir aber meinen letzten Nerv. Wer kann mir helfen?

Schönen Gruß
Byter ist offline   Mit Zitat antworten


Alt 21.08.2005, 12:13   #2
TP-Supporter
 
Benutzerbild von miraculix
 
Registriert seit: Jul 2004
Ort: suedtirol
miraculix macht sich hier sehr viel Mühe
die if-anweisung in PHP sieht folgendermassen aus:

if (bedingung1) { Anweisung1 }
elseif (bedingung2) { Anweisung2 }
else { Anweisung3 }

wobei du elseif und else weglassen kannst.

du sagtest doch dass du mit benutzern arbeitest. koenntest du das genauer erklaeren? arbeitest du mit sessions oder nimmst du die eintraege direkt von der datenbank heraus?
__________________
www.lampacher.org :: home - photos - arbeiten - impressum
suedtirol fuer alle
-----------------------------------------------------------
Applet started.
miraculix ist offline   Mit Zitat antworten
Alt 21.08.2005, 12:38   #3
TP-Junior
 
Registriert seit: Nov 2003
Ort: Kerpen
Byter macht alles soweit korrekt
Zitat:
Zitat von miraculix
die if-anweisung in PHP sieht folgendermassen aus:
arbeitest du mit sessions oder nimmst du die eintraege direkt von der datenbank heraus?
Hallo miraculix, wie die if-anweisung aussieht weiß ich, nur das hilft mir nicht weiter, das Problem ist:

es gibt berechtigte User die die zusätzlichen Bilder anderer User sehen dürfen, d. h.

User1 hat in seinem Datensatz bei berechtigt "nein" stehen und klickt jetzt im Profil von User2 den Link "weitere Bilder" an. Da User1 nicht berechtigt ist bekommt er die Fehlermeldung.

Es wird mit Sessions gearbeitet!

Ich hoffe das ist besser erklärt.
Byter ist offline   Mit Zitat antworten
Alt 21.08.2005, 13:05   #4
TP-Supporter
 
Benutzerbild von miraculix
 
Registriert seit: Jul 2004
Ort: suedtirol
miraculix macht sich hier sehr viel Mühe
ich hoffe dass du mir nicht boese bist, wollte echt niemanden beleidigen oder als eine schlechte erklaerung auslegen (haette besser ein smily reinmachen sollen...)..

ok. dann versuch ich's nochmal:
Zitat:
$query = "SELECT * FROM vuser WHERE user=".$_SESSION['user'].";";
$result = mysql_query($query,$conn) or die ("Query failed! ".$query);
$userdata = mysql_fetch_array($resutl,MYSQL_ASSOC);
ich gehe davon aus, dass das feld 'user' unique ist. damit hole ich mir also mal alle daten des users...

nun kann ich auf der site eine if-anweisung einbauen, die diese daten abfragt.
Zitat:
if ($userdata["berechtigt"] == "ja") {
zeige die bilder an
}
else {
echo ("sie haben nicht genuegend berechtigungen!");
}
hast du dir sowas gedacht? ich wuerde dir allerdings raten, anstatt ja/nein boolsche werte zu nehmen. das koennte helfen, da PHP case-sensitive ist und es auch von der programmierung her sauberer ist...

ok, das war mein 2.versuch
__________________
www.lampacher.org :: home - photos - arbeiten - impressum
suedtirol fuer alle
-----------------------------------------------------------
Applet started.
miraculix ist offline   Mit Zitat antworten
Alt 25.08.2005, 11:00   #5
TP-Junior
 
Registriert seit: Nov 2003
Ort: Kerpen
Byter macht alles soweit korrekt
Zitat:
Zitat von miraculix
ok, das war mein 2.versuch
Hallo miraculix, danke für die Hilfe hat wunderbar geklappt.

Gruß Byter
Byter ist offline   Mit Zitat antworten
Alt 25.08.2005, 11:26   #6
TP-Supporter
 
Benutzerbild von miraculix
 
Registriert seit: Jul 2004
Ort: suedtirol
miraculix macht sich hier sehr viel Mühe
find ich gut
__________________
www.lampacher.org :: home - photos - arbeiten - impressum
suedtirol fuer alle
-----------------------------------------------------------
Applet started.
miraculix ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Anfängerproblem mit IF-Anweisung PHP-MySQL Anfängerproblem mit IF-Anweisung PHP-MySQL
« [C++] Zurück Kompilieren?? | Datumsdaten aus Excel in sql-date umwandeln »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:46 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67