Lösungsvorschläge zum einfachen Counter
<?php
$db = mysql_connect("localhost","hsg910","geheim");
if ($db == 0) die("<p>keine Verbindung zum Server!</p>");
$res = mysql_select_db("hsg910",$db);
if ($res == 0) die("<p>gewählte Datenbank nicht vorhanden!</p>");
$id = mysql_query("select n from count1",$db);
if ($id == 0) die("<p>Anfrage missglückt!</p>");
$datensatz = mysql_fetch_row($id);
$n = $datensatz[0];
$n = $n+1;
$id = mysql_query("update count1 set n=$n",$db);
if ($id == 0) die("<p>Update missglückt!</p>");
echo $n;
?>
<?php
$db = mysql_connect("localhost","hsg910","geheim");
if ($db == 0) die("<p>keine Verbindung zum Server!</p>");
$res = mysql_select_db("hsg910",$db);
if ($res == 0) die("<p>gewählte Datenbank nicht vorhanden!</p>");
$id = mysql_query("select n from count1;",$db);
if ($id == 0)
{
$id = mysql_query("create table count1 (n INT);",$db);
$id = mysql_query("insert into count1 (n) values ('0');",$db);
$id = mysql_query("select n from count1;",$db);
};
$datensatz = mysql_fetch_row($id);
$n = $datensatz[0];
$n = $n+1;
$id = mysql_query("update count1 set n=$n;",$db);
if ($id == 0) die("<p>Update missglückt!</p>");
echo $n;
?>
<?php
$db = mysql_connect("localhost","hsg910","geheim");
if ($db == 0) die("<p>keine Verbindung zum Server!</p>");
$res = mysql_select_db("hsg910",$db);
if ($res == 0) die("<p>gewählte Datenbank nicht vorhanden!</p>");
$id = mysql_query("drop table count1;",$db);
if ($id != 0)
{ echo ("<p>Tabelle 'count1' gelöscht!</p>"); }
else
{ echo ("<p>Löschen missglückt!</p>"); };
?>
<?php
$db = mysql_connect("localhost","hsg910","geheim");
if ($db == 0) die("<p>keine Verbindung zum Server!</p>");
$res = mysql_select_db("hsg910",$db);
if ($res == 0) die("<p>gewählte Datenbank nicht vorhanden!</p>");
$id = mysql_query("create table count1 (id INT AUTO_INCREMENT PRIMARY KEY,pagename TEXT,n INT)",$db);
if ($id != 0)
die("<p>Create erfolgreich!</p>");
else
die("<p>Create missglückt!</p>");
?>
<?php
$db = mysql_connect("localhost","hsg910","geheim");
if ($db == 0) die("<p>keine Verbindung zum Server!</p>");
$res = mysql_select_db("hsg910",$db);
if ($res == 0) die("<p>gewählte Datenbank nicht vorhanden!</p>");
$page = $_SERVER['PHP_SELF'];
$id = mysql_query("select * from count1 where pagename = '$page'",$db);
$anzahl = mysql_num_rows($id);
if ($anzahl == 0)
{
$id = mysql_query("insert into count1 (pagename,n) values ('$page','0')",$db);
$id = mysql_query("select * from count1 where pagename = '$page'",$db);
};
$datensatz = mysql_fetch_row($id);
$n = $datensatz[2];
$n = $n+1;
$id = mysql_query("update count1 set n=$n where pagename = '$page'",$db);
if ($id == 0) die("<p>Update missglückt!</p>");
echo $n;
?>