close× Call Us +49 (1805) 01 29 59

Gr@n@dE
Thread Author: OssiXXL
Thread ID: 1301
Thread Info
Es gibt 33 Beiträge zu diesem Thema, und es wurde 8795 mal angesehen.  Es gibt auch Dateianhänge.

 Thema drucken
User Status
OssiXXL
Moin Moin wie kriege ich es hin das er hinter dem usernamen anzeigt ob user ONLINE oder Offline ist?

habe suche zwar benutzt aber hat mir nix gebracht die ergebnisse
 
SC-Ad-Bot
 
OssiXXL
ja klar das kenn ich alles ja auch schon.

das meiste läuft ja so:

$lastseen = time() - $data['user_lastvisit'];
if($lastseen < 120) {
$lastseen = "<font color='#08AC00'>On</font>";
} else {
$lastseen = "<font color='#FF0000'>Off</font>";
}

und ausgegeben wird das ganze ja mit:
".$lastseen."

das klappt aber nicht er zeigt nix an

 
OssiXXL
ja wie sieht denn so ne db abfrage aus? habe in die profile.php geschaut da ist komischerweise keine abfrage aber dort zeigt er es dennoc han ob on oder off
 
OssiXXL
so ?

$result=dbquery("SELECT user_id, user_name, user_lastvisit FROM ".$db_prefix."users");
 
OssiXXL
in einer infusion sprich freundschaftssysteminc.php

also root/infusions/freundschaftssystem/freundschaftssysteminc.php
 
OssiXXL
die freundschaftinc datei wird in die freunde.php includet die in dem root ordner ist

sprich die freunde.php ist im root drin.

code für php
Code

<?php
 
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
require_once INFUSIONS."freundschaftssystem_3.0/freundschaft.inc.php";
require_once INFUSIONS."freundschaftssystem_3.0/locale/German.php";
if(!iMEMBER) { redirect(BASEDIR."hinweis.php"); }

if (iMEMBER) {
   


             $freunde = '';

        $userinfo   = userinfo($_GET['lookup']);
        $anzfreunde = anzahl_freunde($_GET['lookup']);



opentable('');

echo"
<font color='white' size='3'><b>&nbsp;Freunde von ".$userinfo['2']."</b></font>";


echo freunde_anzeigen($_GET['lookup'],'18%',  '1');


closetable();
 }
 
?>


die freundschaft.inc.php ist im anhang.
die ist zu finden auf meinem server unter root/infusions/freundschaftssystem_3.0/freundschaft.inc.php
OssiXXL hat folgende Datei angehängt:

freundschaft.rar [1.97kB / 483 mal Heruntergeladen]


Downloaded by:
 
OssiXXL
hä was denn? ist doch dran als rar ist doch das selbe? wo ist das problem jetzT?
 
OssiXXL
bitte schön
OssiXXL hat folgende Datei angehängt:

freundschaft.zip [2.17kB / 483 mal Heruntergeladen]


Downloaded by:
 
OssiXXL
irgendwas scheint da nicht zu stimmen.

habe nun so gemacht:

ganz oben in der datei:
Code

<?

$result=dbquery("SELECT user_id, user_name, user_lastvisit FROM ".DB_prefix."users WHERE user_id=".$userinfo['0']."");


$lastseen = time() - $data['user_lastvisit'];
if($lastseen < 120) {
$lastseen = "<font color='#08AC00'>On</font>";
} else {
$lastseen = "<font color='#FF0000'>Off</font>";
}



und nun bekomme ich ÃœBERALL auf meiner seite sei es auf der news.php oder sonst wo ganz oben im header folgendes:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

und der zeigt mir auch nicht den status an nix
 
OssiXXL
ich habe es erst in die freundschaft.inc.php datei ganz oben nach
<? eingefügt kam der fehler

dann habe ich es dort rausgelöscht und in die freunde.php im root ordner NACH dem die sachen includet werden eingefügt
 
OssiXXL
kann es sein das ich in der db abfrage ein fehler habe?
 
OssiXXL
also dieses while noch dann müsste das gehen?
 
OssiXXL
so habe das nun so:

Code

<?

$result=dbquery("SELECT user_id, user_name, user_lastvisit FROM ".DB_prefix."users WHERE user_id=".$userinfo['0']."");



while $data=dbarray($result)
{
$lastseen = time() - $data['user_lastvisit'];
if($lastseen < 120) {
$lastseen = "<font color='#08AC00'>On</font>";
} else {
$lastseen = "<font color='#FF0000'>Off</font>";
}
}



function freunde_anzeigen($userID_1, $tblbreite, $anzahl){
global $userdata;


bekomme:

Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in /mnt/web7/53/28/51849428/htdocs/php/infusions/freundschaftssystem_3.0/freundschaft.inc.php on line 7

line 7= while $data=dbarray($result)
 
emblinux
Code

while $data=dbarray($result)


ändern in

Code

while ($data=dbarray($result))

Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
OssiXXL
ich versteh die welt nicht mehr
nun sagt er

Parse error: syntax error, unexpected T_VARIABLE, expecting '(' in /mnt/web7/53/28/51849428/htdocs/php/infusions/freundschaftssystem_3.0/freundschaft.inc.php on line 8


line 8 = while $data=dbarray($result)

Code

<?


$result=dbquery("SELECT user_id, user_name, user_lastvisit FROM ".DB_prefix."users WHERE user_id=".$userinfo['0']."");



while $data=dbarray($result)
{
$lastseen = time() - $data['user_lastvisit'];
if($lastseen < 120) {
$lastseen = "<font color='#08AC00'>On</font>";
} else {
$lastseen = "<font color='#FF0000'>Off</font>";
}
}
 
emblinux
laut deinem Codeschnipsel hast du nicht das geändert, was du ändern solltest.
Code


<?
$result=dbquery("SELECT user_id, user_name, user_lastvisit FROM ".DB_prefix."users WHERE user_id=".$userinfo['0']."");

while ($data=dbarray($result))
{
$lastseen = time() - $data['user_lastvisit'];
if($lastseen < 120) {
$lastseen = "<font color='#08AC00'>On</font>";
} else {
$lastseen = "<font color='#FF0000'>Off</font>";
}
}

Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
OssiXXL
upps ja war mein fehler

so wie du das jetzt gepostet hast wenn ich das so übernehme bekome ich auf jeder seite oben im header das hier

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
 
emblinux
Das wird wohl daran liegen, das in der Variablen $userinfo['0'] nichts drinne steht. Um das zu prüfen, kannst du das ja einfach mal vorher ausgeben lassen.

Code

echo "Info:".$userinfo['0']."<br />";

Das Lernen ist wie ein Meer ohne Ufer. Konfuzius

Alles wird Gut!

KEIN Support per Mail, ICQ oder PN !
www.heiseclan.de/fusion/sig.gif

www.heiseclan.de/geosig.gif
 
OssiXXL
damit steht da:

Info:
 
OssiXXL
ich erklär noch mal was dazu.

im root verzeichnis ist eine freunde.php mit folgendem inhalt:
Code

<?php
 
require_once "maincore.php";
require_once "subheader.php";
require_once "side_left.php";
require_once INFUSIONS."freundschaftssystem_3.0/freundschaft.inc.php";
require_once INFUSIONS."freundschaftssystem_3.0/locale/German.php";
if(!iMEMBER) { redirect(BASEDIR."hinweis.php"); }


if (iMEMBER) {
   


             $freunde = '';

        $userinfo   = userinfo($_GET['lookup']);
        $anzfreunde = anzahl_freunde($_GET['lookup']);



opentable('');

echo"
<font color='white' size='3'><b>&nbsp;Freunde von ".$userinfo['2']."</b></font>";


echo freunde_anzeigen($_GET['lookup'],'18%',  '1');


closetable();
 }
 
?>


in den profilen ist ein link namens ALLE FREUNDE VON XY da ist die freundephp verlinkt. und die freunschaftinc.php wo ich ganze zeit den lastseen code reinkopiere ist im root/infusions ordner drin
 

Springe ins Forum: