Ich Nutze ein Php script das den Online Status eines nicks aus der Datenbank ausliest und dann passend ein Online bild wiedergibt.
Bei dem Script scheint aber leider ein Fehler drin zu sein da er mir nur immer das Offline Bild einsetzt !!
Hier der Quelltext des php scriptes
Wo könnte hier der Fehler sein kann mir wer helfen!
Bei dem Script scheint aber leider ein Fehler drin zu sein da er mir nur immer das Offline Bild einsetzt !!
Hier der Quelltext des php scriptes
PHP:
<?php
/* ************************************************** ******************
I suggest calling this script via a html img tag
<img src="http://your.host.here/nickinfo.php?nick=Your_nick&number=0" border="0" alt="" width="88" height="27">
************************************************** ****************** */
$dbhost = "";
$dbuser = "";
$dbpass = "";
$dbname = "";
mysql_connect($dbhost, $dbuser, $dbpass) or die("An error occurred while connecting to the database. Context: connect.");
mysql_select_db($dbname) or die("An error occurred while connecting to the database. Context: select database.");
function returnOfflinejpg() {
$im = ImageCreateFromgif ("img/offline.jpg");
if (!$im) {
die("Error while loading Image");
}
Header("Content-type: image/jpeg");
Imagejpeg($im);
}
function returnOnlinejpg() {
$im = ImageCreateFromgif ("img/online.jpg");
if (!$im) {
die("Error while loading Image");
}
Header("Content-type: image/jpeg");
Imagejpeg($im);
}
function Nickinfo($nick,$number) {
$result = mysql_query ("SELECT online FROM user WHERE user.nick = '$nick' ")
or die("Database query failure");
$line = mysql_fetch_array($result, MYSQL_ASSOC);
if($numbers) {
if($line["online"] == "Y") echo "1";
else echo "0";
} else {
if($line["online"] == "Y") returnOnlinejpg();
else returnOfflinejpg();
}
}
if ($number == '1') {
Nickinfo($nick,true);
} else {
Nickinfo($nick,false);
}
?>