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 7 months 1 weeks 9 days 2 hours 46 minutes 2 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 7 months 4 weeks 28 days 4 hours 27 minutes 58 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 7 months 0 weeks 3 days 8 hours 53 minutes 42 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 7 months 1 weeks 9 days 2 hours 46 minutes 2 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 7 months 0 weeks 3 days 8 hours 53 minutes 42 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 7 months 1 weeks 9 days 2 hours 46 minutes 2 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 7 months 0 weeks 3 days 8 hours 53 minutes 42 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 7 months 1 weeks 9 days 2 hours 46 minutes 2 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 7 months 0 weeks 3 days 8 hours 53 minutes 42 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 7 months 1 weeks 9 days 2 hours 46 minutes 2 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 7 months 0 weeks 3 days 8 hours 53 minutes 42 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 7 months 1 weeks 9 days 2 hours 46 minutes 2 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 |