Und noch einen Link dazu: [php:mysql].Anton222 hat geschrieben:wie meinst du Verbindung zur Datenbank aufbauen?
wer ist online - verlegen
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
- S2B
- Ehemaliges Teammitglied
- Beiträge: 3258
- Registriert: 10.08.2004 22:48
- Wohnort: Aachen
- Kontaktdaten:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
ah so:)
ok erstmal danke..
für die verbindung...reicht da nicht wenn ich die config php im gleichen ordner habe und include ('config.php');
mach?
also bei mir kommt jetzt noch eine fehlermeldung!?
habe mir mal den code angeschaut..
seh ich das richtig das dieser nur die angemeldeten user anzeigt?
ich hätte halt gern alle nutzer..
ganz simple im prinzip:) ich weiß nur nicht genau wie ichs meiner datenbank sag das sie das ausspuckt:)
gäste+user+versteckte user = anzahl der user
ganz einfach als zahl
kein "es sind momentan keine user online" oder sowas..nur die zahl..
verbindung zur datenbank aufbauen habe ich sowohl mit include ('config.php')
als auch so versucht.
<?php
$mysqlhost="host";
$mysqluser="user";
$mysqlpwd="Passwort ";
$mysqldb="db';
war das so ok?
ok erstmal danke..
für die verbindung...reicht da nicht wenn ich die config php im gleichen ordner habe und include ('config.php');
mach?
also bei mir kommt jetzt noch eine fehlermeldung!?
habe mir mal den code angeschaut..
seh ich das richtig das dieser nur die angemeldeten user anzeigt?
ich hätte halt gern alle nutzer..
ganz simple im prinzip:) ich weiß nur nicht genau wie ichs meiner datenbank sag das sie das ausspuckt:)
gäste+user+versteckte user = anzahl der user
ganz einfach als zahl
kein "es sind momentan keine user online" oder sowas..nur die zahl..
verbindung zur datenbank aufbauen habe ich sowohl mit include ('config.php')
als auch so versucht.
<?php
$mysqlhost="host";
$mysqluser="user";
$mysqlpwd="Passwort ";
$mysqldb="db';
war das so ok?
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Nein, das reicht nicht. In der config.php stehen nur die Anmeldedaten, es wird keine Verbindung aufgebaut.Anton222 hat geschrieben:ah so:)
ok erstmal danke..
für die verbindung...reicht da nicht wenn ich die config php im gleichen ordner habe und include ('config.php');
mach?
Das reicht daher nicht.Anton222 hat geschrieben: <?php
$mysqlhost="host";
$mysqluser="user";
$mysqlpwd="Passwort ";
$mysqldb="db';
war das so ok?
Code: Alles auswählen
mysql_connect($mysqlhost,$mysqluser,$mysqlpwd);
mysql_select_db($mysqldb);Danach steht die Verbindung sofern die Daten korrekt sind.
EDIT: Das muss natürlich hinter den oben stehenden Code...
Dahinter dann das Skript.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Code: Alles auswählen
$sql = "SELECT u.username, u.user_id, u.user_allow_viewonline, u.user_level, s.session_logged_in, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
ORDER BY u.username ASC, s.session_ip ASC";
$result = mysql_query($sql) or die(mysql_error());
$anzahl_user_online = mysql_num_rows($result);
$u_online = '';
while ($row = mysql_fetch_assoc($result))
{
$u_online .= ($users_online != '') ? ', ' : '';
$u_online .= '<a href="pfad_zum_forum/profile.php?mode=viewprofile&u=' . $row['user_id'] . '">' . $row['username'] . '</a>';
}
//Jetzt steht in $anzahl_user_online die Anzahl
//und in $u_online die Liste mit Links zu den Usern
//Ausgeben:
echo "Online Users: ";
echo $anzahl_user_online;
echo "<br>\nDiese User sind: ";
echo $u_online;
Code: Alles auswählen
$anzahl_user_online = mysql_num_rows($result);
echo "Anzahl der User: $anzahl_user_online";Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
glaub langsam bin zu doof:)
also bei der vorletzten variante zeigts mir an das keiner da ist, obwohl über 20 da waren...
bei der zweiten gibts nur ne fehlermeldung.
!?
so sieht die zweite dann bei mir aus in gänze aus!?
Code: Alles auswählen
<?php
$mysqlhost='xy';
$mysqluser='xy';
$mysqlpwd='xy;
$mysqldb='xy';
mysql_connect($mysqlhost,$mysqluser,$mysqlpwd);
mysql_sel
ect_db($mysqldb);
$five_min_ago_ts = time() - (60 * 5);
$sql = "SELECT u.username, u.user_id,
u.user_allow_viewonline, u.user_level,
s.session_logged_in, s.session_ip
FROM ".USERS_TABLE." u, ".SESSIONS_TABLE." s
WHERE u.user_id = s.session_user_id
AND s.session_time >= ".( time() - 300 ) . "
ORDER BY u.username ASC, s.session_ip ASC";
$result = mysql_query($sql) or die(mysql_error());
$anzahl_user_online = mysql_num_rows($result);
$u_online = '';
while ($row = mysql_fetch_assoc($result))
{
$u_online .= ($users_online != '') ? ', ' : '';
$u_online .= '<a
href="http://www.xy.de/fo/profile.php?mode=viewprofile&a
mp;u=' . $row['user_id'] . '">' . $row['username'] .
'</a>';
}
//Jetzt steht in $anzahl_user_online die Anzahl
//und in $u_online die Liste mit Links zu den Usern
//Ausgeben:
echo "Online Users: ";
echo $anzahl_user_online;
echo "<br>\nDiese User sind: ";
echo $u_online;
?>- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Code: Alles auswählen
$mysqlpwd='xy;Code: Alles auswählen
mysql_sel
ect_db($mysqldb);
Code: Alles auswählen
href="http://www.xy.de/fo/profile.php?mode=viewprofile&a
mp;u='Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
- nickvergessen
- Ehrenadmin
- Beiträge: 11559
- Registriert: 09.10.2006 21:56
- Wohnort: Stuttgart, Germany
- Kontaktdaten: