Shoutbox automatisch aktualisieren

FP4Lisa

Mitglied
Hi,
ich habe nun eine Shoutbox auf meiner HP installier, nur leider ist mir aufgefallen, das diese sich nicht automatisch aktualisiert! Wie realisiere ich das? meine HP ... siehe Signatur ... > chat
 
hmmm... irgendwie finde ich auf deine Homepage nicht wirklich das beschrieben Problem und anmelden dazu will ich mich nicht umbedingt.
Vielleicht kannst du dein Problem ausführlicher schildern?
Aber als ersten Ansatz würde sagen du lässt die Seite einfach neu laden oder?

Achja nochwas. Mach doch die Homepage in deiner Signatur als Link und nicht mit soviel Leerzeichen, da nerv.

MfG

Ecthelion
 
Also ... meta refresh würde die Seite ja immer wieder neu laden, das ist aber mies ... kann man in php einen counter (zeitlich) schreiben und dann anweisung geben, das er den Code nur neu durchgeht?
 
PHP ist Serverseitig und kann daher nicht nach XXX Sekunden die Seite neu laden.
Das geht nur mit JavaScript oder Meta-Refresh.
PHP kann auch nicht nach einer gewissen Zeit Manipulationen in der bereits geladenen Seite vornehmen, da diese schon auf dem Client ist und PHP nur auf dem Server ausgeführt wird.

Gruß hpvw

EDIT: Ergänzung:
Der Unterschied zwischen Chat und Shoutbox ist, dass ein Chat automatisch aktualisiert, eine Shoutbox tut dies typischerweise nicht. Chats kann man zum Beispiel als Java-Applet schreiben, jedoch nicht in PHP.
 
Zuletzt bearbeitet:
oki ... DANKEFEIN ... dann lasse ich das besser so ... zu Java komme ich noch *heul* habe aber noch ein Prob!

Code:
	$connection = mysql_connect("xxx", "xxx", "xxx");
 	mysql_select_db("xxx", $connection);
 	$result = mysql_query("SELECT Id FROM xxx", $connection);
 	$alle = mysql_num_rows($result);
 	$result2 = mysql_query("SELECT Nickname FROM xxx WHERE LIKE Gast", $connection);
 	$gast = mysql_num_rows($result2);
 	$reg = $alle - $gast;
 	echo "<li>Besucher: $alle";
 	echo "<li>  davon Gäste: $gast";
 	echo "<li>  davon Mitglieder: $reg";

Ich bekomme immer den Fehler:
Code:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in ***Pfad der Datei*** on line 21
 
ich hatte das selbe problem wie du, ich habe dann einfach die shoutbox in ein iframe gesetzt und einfach immer nur das frame neu geladen!
 
$connection = mysql_connect("xxx", "xxx", "xxx");
mysql_select_db("xxx", $connection);
$result = mysql_query("SELECT Id FROM xxx", $connection);
$alle = mysql_num_rows($result);
$result2 = mysql_query("SELECT Nickname FROM xxx WHERE LIKE Gast", $connection);
$gast = mysql_num_rows($result2);
$reg = $alle - $gast;
echo "<li>Besucher: $alle";
echo "<li> davon Gäste: $gast";
echo "<li> davon Mitglieder: $reg";

versuchs mal so:

Code:
$connection = mysql_connect("xxx", "xxx", "xxx");
 	mysql_select_db("xxx", $connection);
 	$result = mysql_query("SELECT Id FROM xxx", $connection);
 	$alle = mysql_num_rows($result);
 	$result2 = mysql_query("SELECT Nickname FROM xxx WHERE username LIKE Gast", $connection);
 	$gast = mysql_num_rows($result2);
 	$reg = $alle - $gast;
 	echo "<li>Besucher: $alle";
 	echo "<li>  davon Gäste: $gast";
 	echo "<li>  davon Mitglieder: $reg";

fehlt da nicht die Spalte -> $result2 = mysql_query("SELECT Nickname FROM xxx WHERE username LIKE Gast", $connection);
 
Hier heisst es allerdings Nickname und nicht username.
Gast ist vermutlich ein Char und gehört in Hochkommata (').
In den Regeln vom PHP-Board (Punkt c) steht übrigends, wie Du weitere Hinweise auf den Fehler erhalten kannst. Solche weiteren Hinweise helfen Dir und uns, den Fehler zu finden.

Gruß hpvw
 
Danke für die liebe Hilfe ...
eliasb hat gesagt.:
Code:
 $connection = mysql_connect("xxx", "xxx", "xxx");
  	mysql_select_db("xxx", $connection);
  	$result = mysql_query("SELECT Id FROM xxx", $connection);
      $alle = mysql_num_rows($result);
  	$result2 = mysql_query("SELECT Nickname FROM xxx WHERE Nickname LIKE 'Gast'", $connection);
  	$gast = mysql_num_rows($result2);
  	$reg = $alle - $gast;
  	echo "<li>Besucher: $alle";
  	echo "<li>  davon Gäste: $gast";
  	echo "<li>  davon Mitglieder: $reg";
So habe den Text nun so geändert, er spuckt mir den Fehler jedoch immernoch aus und zwar für die rot makierte Zeile.
 
So habe nochmal ne andere Schreibweise probiert, poste die nochmal:
Code:
$connection = mysql_connect("xxx","xxx","xxx");
 	if (!$connection) // Frage nach Verbindung
 	{	// wenn keine Verbindung
 		echo "<br>- Keine Verbindung zur Datenbank -";
 		exit;
 	}
 	mysql_select_db("yyy");
 	$sql = "SELECT Id FROM yyy";
 	$result = mysql_query($sql, $connection);
 	$alle = mysql_num_rows($result);
 	$sql2 = "SELECT Nickname FROM yyy WHERE Nickname LIKE 'Gast'";
 	$gast = mysql_query($sql2, $connection);
 	$reg = $alle - $gast;
 	echo "<li>Besucher: $alle";
 	echo "<li>  davon Gäste: $gast";
 	echo "<li>  davon Mitglieder: $reg";

Ach ja, leider blieb der Fehler der selbe und wie ich den mysql Fehler ausgeben lasse muss ich noch nachforschen, bin aber grad dran, mal schauen ob ich die Kiste dazu bringe mir noch etwas nettes zu erzählen ;-) ! Danke schonmal an alle fleißigen Helfer/innen ;-) vielleicht weiß ja noch jemand einen Rat!
 
Zuletzt bearbeitet:
Zurück