Wer ist hier? 1 Gäste
Avatar Onlineliste
|
|
mclol |
Geschrieben am 15.11.2009 00000011 15:58
|
Mitglied Beiträge: 100 Registriert am: 28.09.08 Fusioneer: 16 years 2 months 1 weeks 9 days 20 hours 42 minutes 44 seconds |
Hallo, ich würde gerne neben dem Benutzernamen ein kleines Symbol anzeigen, wenn der User ein Profilbild hochgeladen hat. Zur Abfrage habe ich folgendes eingebaut: if($userdata['user_avatar'] != '' "){ echo "1"; }; Zum testen jetzt einfach nur eine 1. genommen statt ein Bild. Zudem habe ich user_avatar in die DBAbfrage oben geschrieben. Dennoch passiert gar nichts. Vielleicht kann mir ja einer hier helfen?^^ Ein kleiner Auszug aus dem Code: Code Download Code
|
|
|
SC-Ad-Bot | Advertisement |
| |
Gr@n@dE |
Geschrieben am 15.11.2009 00000011 16:09
|
Seiten Administrator Beiträge: 851 Registriert am: 09.09.08 Fusioneer: 16 years 2 months 4 weeks 28 days 22 hours 24 minutes 40 seconds |
Das Leerzeichen muss weg! Code Download Code if($userdata['user_avatar'] != ""){ echo "1"; }; (Du fragst ja, ob die Variable nicht Leer ist!) Gruß Ralf
__________________________________ KEIN Support per Mail, ICQ oder PN ! |
|
|
emblinux |
Geschrieben am 15.11.2009 00000011 16:28
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 2 months 0 weeks 4 days 2 hours 50 minutes 24 seconds |
alternativ kann man ja die FUnktion empty benutzen. Code Download Code if( !empty($userdata['user_avatar']) ){ echo "1"; } |
|
|
mclol |
Geschrieben am 15.11.2009 00000011 16:52
|
Mitglied Beiträge: 100 Registriert am: 28.09.08 Fusioneer: 16 years 2 months 1 weeks 9 days 20 hours 42 minutes 44 seconds |
Danke für die Antworten. Also wenn ich es so mache wird die 1 bei jedem User angezeigt. Muss da nicht irgendwo noch eine Abfrage hin? Code Download Code
|
|
|
emblinux |
Geschrieben am 15.11.2009 00000011 16:57
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 2 months 0 weeks 4 days 2 hours 50 minutes 24 seconds |
Du könntest noch folgendes ergänzen. Code Download Code if( !empty($userdata['user_avatar']) && file_exists(IMAGES."avatars/".$userdata['user_avatar']) ){ echo "1"; } So wird noch geprüft, ob das Bild auch wirklich vorhanden ist. So ist auch die Abfrage in der profile.php, kannst ja da auch mal reinschauen. |
|
|
mclol |
Geschrieben am 15.11.2009 00000011 18:57
|
Mitglied Beiträge: 100 Registriert am: 28.09.08 Fusioneer: 16 years 2 months 1 weeks 9 days 20 hours 42 minutes 44 seconds |
Huhu, das mit der Abfrage sollte ja alles richtig sein, nur wird die 1 trotzdem bei jedem User angezeigt. Ich nehme an das liegt an der Schleife oder? Muss da nicht noch irgendetwas rein? mfg |
|
|
emblinux |
Geschrieben am 15.11.2009 00000011 19:09
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 2 months 0 weeks 4 days 2 hours 50 minutes 24 seconds |
Der Grund ist relativ einfach, denn $userdata enthält deine Userdaten, nicht die des entsprechenden Users. Und wenn du jetzt die Schleife durchläufst und abfragst, ob du ein Avatar hast, dann kommt da natürlich auch eine 1, denn du hast sicher ein Avatar eingestellt. Am besten du schaust dir deinen Code nochmal genau an. |
|
|
mclol |
Geschrieben am 16.11.2009 00000011 18:25
|
Mitglied Beiträge: 100 Registriert am: 28.09.08 Fusioneer: 16 years 2 months 1 weeks 9 days 20 hours 42 minutes 44 seconds |
Hi, ja habe es vorher schon nur mit data versucht aber dann wird gar nichts angezeigt. Fehlt da noch etwas in der Abfrage?^^ Code Download Code
mfg |
|
|
emblinux |
Geschrieben am 16.11.2009 00000011 18:29
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 2 months 0 weeks 4 days 2 hours 50 minutes 24 seconds |
Die Abfrage ist in Ordnung, denn so sieht sie auch in der profile.php aus. Es kann an irgendeiner anderen Stelle liegen, die nicht so schnell ersichtlich ist. Poste doch einfach mal den kompletten Code, aber als Anhang. |
|
|
mclol |
Geschrieben am 16.11.2009 00000011 18:45
|
Mitglied Beiträge: 100 Registriert am: 28.09.08 Fusioneer: 16 years 2 months 1 weeks 9 days 20 hours 42 minutes 44 seconds |
Danke für die schnelle Antwort. Im Anhang ist die Datei. |
|
|
emblinux |
Geschrieben am 16.11.2009 00000011 19:17
|
Seiten Administrator Beiträge: 3813 Registriert am: 04.10.08 Fusioneer: 16 years 2 months 0 weeks 4 days 2 hours 50 minutes 24 seconds |
Naja, eigentlich ganz logisch. Du packst alles in eine Array-Variable ($member) aber frags die $data Variable ab, die es an dieser Stelle nicht mehr gibt. ändere mal bitte Code Download Code if( !empty($data['user_avatar']) && file_exists(IMAGES."avatars/".$data['user_avatar']) ){ echo "."; } in Code Download Code
4 deshalb, weil das Avatar an der 4. Stelle in diesem Array steht, da man ja mit 0 anfängt zu zählen. |
|
|
mclol |
Geschrieben am 16.11.2009 00000011 19:36
|
Mitglied Beiträge: 100 Registriert am: 28.09.08 Fusioneer: 16 years 2 months 1 weeks 9 days 20 hours 42 minutes 44 seconds |
1000 Dank es funktioniert. Da wäre ich ja nie drauf gekommen^^. Vielen Dank nochmal! mfg |
|
Springe ins Forum: |
Ähnliche Themen
Thema | Forum | Antworten | Letzter Beitrag |
---|---|---|---|
Avatar Bilder | Allgemeine Support Fragen | 2 | 11.12.2016 00000012 17:11 |
Verlinkung in Edit_profile oder User info Pannel(avatar rezizer) | Infusionen | 16 | 27.05.2014 00000005 22:01 |
Multiside und Avatar | Allgemeine Support Fragen | 3 | 07.11.2012 00000011 08:10 |
Fehler beim Avatar erstellen | Allgemeine Support Fragen | 2 | 19.08.2012 00000008 01:24 |
AVATAR PROBLEME PHP FUSION 7.02.00 | PHP & MySql | 5 | 16.06.2011 00000006 13:03 |