php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.06.2005, 23:32  
Gast
 
Beiträge: n/a
Standard Online User

Hi PHP Freunde
hab mal ne Frage
ich wollte einen Skript machen wo man die Online USer sieht, aber irgendwas haut da ned ganz hin!

hier mal die Codes

config.inc
PHP-Code:
<?php

$dbserver 
"localhost";
$nutzer "mein-Benutzername";
$passwort "mein-passwort";
$dbname "nam-meiner.Datenbank";
$db_fehler1 "
<html>
<head>
<title>Online-User</title>
<link rel='stylesheet' href='css/main.css' type='text/css'>
</head>
<body bgcolor='#FFFFFF' text='#000000'>
<table width='300' align='center'>
  <tr>
    <td align='center' class='latestnews' colspan='3'>- FEHLER - 

      

Die Datenbank sind nicht abrufbar.</p>
      Versuchen Sie es bitte später nochmal!

      </td>
  </tr>
</table>
</body>
</html>
"
;

$db_fehler2 "
<html>
<head>
<title>User-Online</title>
<link rel='stylesheet' href='css/main.css' type='text/css'>
</head>
<body bgcolor='#FFFFFF' text='#000000'>
<table width='300' align='center'>
  <tr>
    <td align='center' class='latestnews' colspan='3'>- FEHLER - 

      

Die Daten sind z.Z. nicht abrufbar.</p>
      Versuchen Sie es bitte später nochmal!

      </td>
  </tr>
</table>
</body>
</html>
"
;
@
$db mysql_connect($dbserver,$nutzer,$passwort) OR die($db_fehler1);
@
mysql_select_db($dbname,$db) OR die($db_fehler2);

?>
online.php

PHP-Code:
<?php


require("config.inc.php");
$logtab "tabelle";
$zeitlimit "600";
$aktzeit=date("d-m-Y H:i");
$zeit explode" "microtime());
$userusek = (double)$zeit[0];
$usersek = (double)$zeit[1];
$User_Id $usersek $userusek;
$IP getenv(REMOTE_ADDR);
mysql_query("delete from $logtab where zeitid < $usersek -$zeitlimit");
$satz mysql_query("SELECT * FROM $logtab where ip like '$IP'");
@
$userlog mysql_fetch_row($satz);
if (
$userlog == false) {
 
mysql_query("insert INTO $logtab (id,ip,name,zeitid)
 VALUES('$User_Id','$IP','$_SERVER[HTTP_HOST]','$usersek')"
) or die($db_fehler2);
}
$res_logtab mysql_query("SELECT Count * as gesamt FROM $logtab");
$numberlogtab mysql_fetch_array($res_logtab);
if (!empty(
$numberlogtab[gesamt])){
 echo 
"<font face='Verdana, Arial' size='-2'>
 [ $numberlogtab[gesamt] User online ]
[ $aktzeit ]</font>"
;
}

?>
aber irgendwie haut des ned ganz was mach ich verkehrt?

MFG Jochen
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 15.06.2005, 23:34  
Gast
 
Beiträge: n/a
Standard

Eine genauere Fehlerbeschreibung wäre ganz super dir
 
Alt 15.06.2005, 23:34  
Gast
 
Beiträge: n/a
Standard

Was haut denn genau nicht hin? Du könntest einfach den Timestamp für jeden User speichern und dann alle Datensätze auswählen, bei denen der eingetragene Timestamp größer als der aktuelle Timestamp - n ist.
 
Alt 15.06.2005, 23:37  
Gast
 
Beiträge: n/a
Standard

muss einFehler in dieser Zeile sein

PHP-Code:
<?php
$res_logtab 
mysql_query("SELECT Count * as gesamt FROM $logtab");
?>
aber wo?
 
Alt 15.06.2005, 23:40  
Gast
 
Beiträge: n/a
Standard

Was willst du denn zählen?
Du musst eine Spalte angeben.
PHP-Code:
<?php
$res_logtab 
mysql_query("SELECT Count(`spalte`) AS `gesamt` FROM `".$logtab."`");
?>
 
Alt 15.06.2005, 23:41  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von RipixXx
muss einFehler in dieser Zeile sein

PHP-Code:
<?php
$res_logtab 
mysql_query("SELECT Count * as gesamt FROM $logtab");
?>
aber wo?
ein
PHP-Code:
<?php
$res_logtab 
mysql_query("SELECT Count * as gesamt FROM $logtab") or die(mysql_error());
?>
verrät immer mehr...
 
Alt 15.06.2005, 23:41  
Gast
 
Beiträge: n/a
Standard

Uppps
Merci
 
Alt 15.06.2005, 23:42  
Gast
 
Beiträge: n/a
Standard

Ist eben schon spät!
 
Alt 15.06.2005, 23:44  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von RipixXx
Ist eben schon spät!
Und Kreativität im Erfinden von Ausreden liegt dir auch nicht.
 
Alt 15.06.2005, 23:46  
Gast
 
Beiträge: n/a
Standard

jaja schon gut !
Deswegen post ich doch ins AnfängerForum!
trozdem Gute Nacht!
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
ermitteln wer online ist Funky_ PHP Tipps 2006 4 10.08.2006 12:13
User-Script + User Online = geht net Chrisber PHP Tipps 2005-2 3 26.10.2005 11:21
FTP-Funktionen: Können 2 Leute mit selben User online sein? ggfan PHP Tipps 2005-2 1 11.08.2005 13:13
Session: Untersch. Seiten f. eingeloggte User und norm. User PHP Tipps 2005-2 2 20.07.2005 12:46
Fehler bei User Online Freeaak PHP Tipps 2005-2 9 10.07.2005 22:21
user online counter $$$ ThiKool $$$ PHP Tipps 2005-2 3 01.07.2005 22:24
Alle user die online sind anzeigen - wann und wie löschen? PHP Tipps 2005 11 24.05.2005 16:01
User Online Script Mano PHP Tipps 2005 3 21.03.2005 03:22
user online! ist mein weg richtig? Fraylman PHP Tipps 2004-2 8 10.12.2004 10:15
Anzeigen User Online + Nicks Ypsillon PHP-Fortgeschrittene 4 12.11.2004 14:09
user online PHP Tipps 2004 4 26.09.2004 22:59
User online? Creativ PHP Tipps 2004 1 17.08.2004 22:34
User Online PHP Tipps 2004 5 17.08.2004 13:27
user online PHP Tipps 2004 4 30.06.2004 23:05
User online Simon9990 PHP Tipps 2004 8 17.06.2004 00:25

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
$numberlogtab[gesamt], online und gesamt user anzeige

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.