ist gerade angekommen
Eigene Funktion geht nicht
Hallo,
ich bin am verzweifeln.
Ich will im phpkit eine eigene Funktion für die Profilfotos der User einbauen. Der Code an sich ist fehlerfrei.
Wenn ich die Funktion nun im phpkit ausführe:
dann bleibt die Seite weiß, als wenn die Seite leer ist.
Aber egal was für eine Funktion ich ausführen will (ausser die phpkit-eigenen Funktionen, die funktionieren), immer bleibt die Seite weiß. Eine Fehlermeldung wird nicht ausgegeben, auch mit php-error nicht.
Hat jemand eine Lösung für mich?
Viele Grüße
Chris
ich bin am verzweifeln.
Ich will im phpkit eine eigene Funktion für die Profilfotos der User einbauen. Der Code an sich ist fehlerfrei.
|
|
PHP-Quelltext |
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 |
if (!function_exists('profilfoto')) {
function profilfoto($CFunc_UserID='') {
// Daten aus Datenbank lesen
$GetUserProfilfoto = $DB->fetch_array($DB->query("SELECT * FROM community_profilfoto WHERE userid='$CFunc_UserID' AND hf='1'"));
$GetUserInfo = $DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['user']." WHERE user_id='$CFunc_UserID' LIMIT 1"));
if ($GetUserProfilfoto['image'] == true) {
// Profilfoto vorhanden
return $GetUserProfilfoto['image'];
} else {
if ($GetUserInfo['user_sex'] == "m") {
// User männlich
return 'media/photos/profile/false/m/Pmale.jpg';
} elseif ($GetUserInfo['user_sex'] == "w") {
// User weiblich
return 'media/photos/profile/false/w/Pfemale.jpg';
}
else {
// Profilfoto nicht vorhanden
return 'media/photos/profile/false/Pnot-identifi.jpg';
}
}
}
}
|
Wenn ich die Funktion nun im phpkit ausführe:
|
|
PHP-Quelltext |
1 |
$profilfoto_usernav = profilfoto("$USER[id]");
|
dann bleibt die Seite weiß, als wenn die Seite leer ist.
Aber egal was für eine Funktion ich ausführen will (ausser die phpkit-eigenen Funktionen, die funktionieren), immer bleibt die Seite weiß. Eine Fehlermeldung wird nicht ausgegeben, auch mit php-error nicht.
Hat jemand eine Lösung für mich?
Viele Grüße
Chris
Versuch das ganze mal so:
Und stelle sicher wenn die Funktion in ner anderen Datei liegt diese auch per include() eingebunden wird.
|
|
PHP-Quelltext |
1 |
$profilfoto_usernav = profilfoto($USER['id']);
|
Und stelle sicher wenn die Funktion in ner anderen Datei liegt diese auch per include() eingebunden wird.
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
|
|
PHP-Quelltext |
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 |
if(function_exists('profilfoto'))
{
function profilfoto($CFunc_UserID='')
{
// Daten aus Datenbank lesen
$GetUserProfilfoto = $DB->fetch_array($DB->query("SELECT * FROM community_profilfoto WHERE userid='$CFunc_UserID' AND hf='1'"));
$GetUserInfo = $DB->fetch_array($DB->query("SELECT * FROM ".$db_tab['user']." WHERE user_id='$CFunc_UserID' LIMIT 1"));
if ($GetUserProfilfoto['image'] == true)
{
// Profilfoto vorhanden
return $GetUserProfilfoto['image'];
}
else
{
if ($GetUserInfo['user_sex'] == "m")
{
// User männlich
return 'media/photos/profile/false/m/Pmale.jpg';
}
elseif ($GetUserInfo['user_sex'] == "w")
{
// User weiblich
return 'media/photos/profile/false/w/Pfemale.jpg';
}
else
{
// Profilfoto nicht vorhanden
return 'media/photos/profile/false/Pnot-identifi.jpg';
}
}
}
}
|
Du hattest ein ! in der Funktionsprüfung, habe ich eben total übersehen.
Versuche es mal so
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
ist gerade angekommen
1. Geht auch nicht
2. Das ! ist für die Überprüfung, ob es diese Funktion schon gibt. Gibt es diese Funktion schon, führt er if nicht aus, darum ein !.
Ich brauche diese Funktion nicht unbedingt, sie erspart mir aber unnötigen Code...
Sonst keine Idee mehr? Die PHPKIT-Funktionen wie imstatus(), phpkitstatus() und viele andere, führt er ja aus, sofern ich mit meinen Funktionen komme, bleibt die Seite weiß.
2. Das ! ist für die Überprüfung, ob es diese Funktion schon gibt. Gibt es diese Funktion schon, führt er if nicht aus, darum ein !.
Ich brauche diese Funktion nicht unbedingt, sie erspart mir aber unnötigen Code...
Sonst keine Idee mehr? Die PHPKIT-Funktionen wie imstatus(), phpkitstatus() und viele andere, führt er ja aus, sofern ich mit meinen Funktionen komme, bleibt die Seite weiß.
dann zeig mal wie du die einbindest
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
und die ordner struktur stimmt?
dies würde ich an deiner Stelle mal mit ner echo Ausgabe überprüfen als beispiel
dies würde ich an deiner Stelle mal mit ner echo Ausgabe überprüfen als beispiel
Seit 02.07.2010 Papa einer süssen Tocher !!!!
http://www.burnerfm.de
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
Mit den besten Hits der 80´s, 90´s und von heute. Plus einigen PHPKit Addons... uvm.
ist gerade angekommen
Ja das passt alles. Wie gesagt am Code liegt es nicht.
Es ist mein Beruf zu programmieren, jedoch hab ich es nicht "gelernt" bzw. kein Studium, aus diesem Grund kann ich nicht alles wissen
Ich weiß aber durch mehrmaliges Prüfen, das der Code in Ordnung ist.
Wenn ich in PHP eine undefinierte Funktion ausführe, gibt diese Funktion false zurück, die Website jedoch wird weiter ausgeführt. In PHPKIT ist es so, das egal was für eine Funktion ich nehmen will, sei es auch eine undefinierte, bleibt die Website weiß ohne jegliche Fehlermeldung. PHPKIT eigene Funktionen werden aber ohne Probleme ausgeführt, diese werden im Ordner admin/lib/ und functions.php definiert. Vielleicht müssen meine bzw. neue Funktionen erst irgendwo im Kit registriert werden, ähnlich wie mit den Tabellen-Präfix im Kit?
Ich danke trotzdem für Deine Hilfe!
Es ist mein Beruf zu programmieren, jedoch hab ich es nicht "gelernt" bzw. kein Studium, aus diesem Grund kann ich nicht alles wissen
Ich weiß aber durch mehrmaliges Prüfen, das der Code in Ordnung ist.Wenn ich in PHP eine undefinierte Funktion ausführe, gibt diese Funktion false zurück, die Website jedoch wird weiter ausgeführt. In PHPKIT ist es so, das egal was für eine Funktion ich nehmen will, sei es auch eine undefinierte, bleibt die Website weiß ohne jegliche Fehlermeldung. PHPKIT eigene Funktionen werden aber ohne Probleme ausgeführt, diese werden im Ordner admin/lib/ und functions.php definiert. Vielleicht müssen meine bzw. neue Funktionen erst irgendwo im Kit registriert werden, ähnlich wie mit den Tabellen-Präfix im Kit?
Ich danke trotzdem für Deine Hilfe!

- 1
- 2

Ähnliche Themen
-
Aktuelle Version [1.6.5] »-
1.6.5 Forum - Emailbenachrichtigungen neue Beiträge - löschen
(19. Januar 2010, 22:09)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Sicherheitgrafik - Captcha
(8. März 2009, 21:44)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
Keine Bildausgabe mehr?
(3. August 2008, 12:54)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
List-Funktion im Forum geht nicht
(16. Januar 2008, 16:47)
-
alte Versionen [1.6.03|1.6.1|1.6.4] »-
eigene Banner?
(18. Januar 2008, 22:53)


