Möchte einen Besucherzähler bauen. Hab das Script von einem Tutorial. Also eigentlich scheiter ich bei dem Erstellen der Tabelle
Habe dazu folgendes Script:
<?php
$db_host = "localhost";
$db_user = "aschachinger";
$db_password = "***";
$db_name = "aschachinger";
mysql_connect($db_host,$db_user,$db_password) or die (mysql_error());
mysql_select_db($db_name) or die (mysql_error());
mysql_query("create TABLE "counter" (time VARCHAR(20), ip TEXT)");
?>
mysql_query("create TABLE "counter" (time VARCHAR(20), ip TEXT)");
das Problem ist, dass du beim zweiten " den string wieder schließt.
also entweder das erste und das letzte " durch ’ ersetzen oder mysql_query($sql); machen und
davor $sql = ‘create TABLE “counter” (time VARCHAR(20), ip TEXT)’;
das hat mit deinem script zu tun, du übergibst an manche mysql funktionen falsche parameter.
ich hab mir aber mal das tutorial angeschaut, also ich finde es recht schlecht. ich an deiner stelle würde das einstampfen und mir was anderes suchen.
$result= mysql_fetch_object(#Da ist ein Leerzeichen, das wegmachen#mysql_query(#benützt hier mal lieber ’ anstatt “select * from counter where id=‘1’”,$db));
also:
$sql = ‘select * from counter where id=“1”;’;
mysql_query($sql));
if($result->ip != $REMOTE_ADDR)
{
$newcounter= ++$result->counter;
mysql_query(“UPDATE counter SET counter=’$newcounter’, ip=’$REMOTE_ADDR’ WHERE id=‘1’”,$db);
}
?>
Unbenanntes Dokument
<?php echo "Sie sind der $result->counter. Besucher"; ?>
[/code]
musst mal meinen letzten post anschauen, da hab ich was im code geändert und dazugeschrieben. Hauptsächlich versuche mal, SQL Abfragen so zu formulieren.
[code]$sql = ‘select * from counter where id=“1”;’;
mysql_query($sql));[/code]
Also erst die Abfrage in eine Variable schreiben, und dann diese beim mysql_query aufrufen.