Seite 1 von 1
SQL Befehl abfragen...
Verfasst: 21.12.2004 20:49
von TimonWorld
hallo! ich habe zu meinem phpBB einen chat dazu gebaut und wollte in meiner overall_header.tpl die Anzahl der chatter zeigen lassen mit
SELECT * FROM `pcpin_all_rooms` WHERE users. Ich weiß aber nicht, wie ich dann im Header den Integer abrufen soll. Ich habe schon überall nachgeschaut,wo die zugangsdaten zur mysql-db stehen -vergeblich-, um dies selber in <?php ?> reinzuschreiben!
### Klartext:
Ich will das Ergebnis von
SELECT * FROM `pcpin_all_rooms` WHERE users in der Datei overall_header.tpl. Aber wie?

Verfasst: 21.12.2004 21:12
von TimonWorld
hallo? weiß keiner? ich muss das forum bis zum 24. fertig haben!!!
Verfasst: 21.12.2004 21:32
von fleig
direkt geht das nicht ... du musst schauen wo das overall aufgerufen wird - bis du zum .php file kommst - und dort kannst du dann die query mit php absetzen und auslesen
Verfasst: 21.12.2004 21:34
von fleig
sorry doppelt aus versehen
Verfasst: 22.12.2004 21:10
von TimonWorld
Irgndwie geht das nicht: auf der seite steht nur Chat ()!!!
Mein Quellcode (hab nicht so die ahnung von mysql...):
Code: Alles auswählen
<a href="viewtopic.php?t=3">Chat (<?php
include('config.php');
mysql_connect($dbhost,$dbuser,$dbpasswd);
mysql_select_db($dbname);
$sql = "SELECT users FROM pcpin_all_rooms"; // WHERE users";
$result = mysql_fetch_field(mysql_query($sql));
echo "(" . $result . ")"; ?>)</a>
Irgendwie geht das nicht so...

Verfasst: 22.12.2004 21:34
von fleig
Probier mal das für das SQL...
mysql_pconnect($mysqlhost . ":" . $port,$mysqluid,$mysqlpwd) or
die ("Keine Antwort vom Server");
mysql_select_db( "$dbname") or
die ("Select der DB nicht möglich");
$result= mysql_query($sql) or
die ("Fehler in Query :".$sql."Error:".mysql_error());
while ($row = mysql_fetch_object($result))
{
$user= $row->users;
echo $user;
}
Verfasst: 22.12.2004 21:38
von fleig
noch was ... wenn Du alle user in einem String haben willst...
mach das so:
$users='';
while ($row = mysql_fetch_object($result))
{
$user= $row->users;
echo $user;
$users=$users.','.$user; // edit nach dem post...
}
// Jetzt Deinen href: ausgeben ...
echo '<a href="viewtopic.php?t=3">Chat ('.$users.')';
Verfasst: 23.12.2004 21:18
von TimonWorld
Häh irgendwie begreif ich das nicht so! Ich ordne erstmal den Text:
$users='';
while ($row = mysql_fetch_object($result))
{
$user= $row->users;
echo $user;
$users=$users . ',' . $user; // edit nach dem post...
}
Was ist das? :
Chat ('.$users.')'; -- das steht doch in der template-file, da muss ich doch noch irgendwo <?php dazwischen setzen!!!
trotzdem thx4answer
Verfasst: 28.12.2004 14:41
von fleig
Die Chat-Zeile habe ich von Dir...
Ich dachte Du wolltest alle user aus einer DB auslesen ... so tönte für mich mindestens die Abfrage