Hallo @ all,
ich bin gerade dabei etwas mit Countern rumzuspielen.
Folgender Code.
Gehen wir mal davon auß, das in der Datenbank im Feld hcomplete
eine 1 steht.
Wenn ich jetzt das script starte, wird mir mit den beiden echo
Anweisungen folgendes ausgegeben.
alt:2
neu:3
Eigentlich müßte doch alt:1 neu:2 ausgegeben werden oder bin
ich jetzt voll daneben?.
Wenn ich jetzt bei gleicher Bedingung wie oben, das Script neu
starte, nur ich lasse das DB Update aus dem Script weg, dann wird
es mit alt:1 und neu:2 ausgegeben.
Testen tu ich das ganze auf einen Localen WAMP Server.
Ach ja der Fehler trit nur auf, wenn ich die Seite zum ersten mal lade.
Wenn ich dann die Seite aktuallisiere, zählt der Counter
noraml weiter (mit Updateanweisung im Script).
Das selbe ist mir auch schon bei einen anderem Script aufgefallen,
nur ohne DB, dort werden die Daten dann in einer Textdatei gespeichert.
Cu Scotch
ich bin gerade dabei etwas mit Countern rumzuspielen.
Folgender Code.
PHP-Code:
$db=mysql_connect($host, $login, $pass)or die ("konnte Keine Verbindung herstellen!");
mysql_select_db($datab,$db) or die ("Datenbank nicht vorhanden!");
$ausgabe=mysql_query("SELECT * FROM $table", $db);
$mycount=mysql_fetch_array($ausgabe);
echo "alt:".$mycount[0].'<br>';
$neu=$mycount[0]+1;
echo "neu:".$neu.'<br>';
$result = mysql_query("UPDATE $table SET hcomplete=$neu",$db);
?>
eine 1 steht.
Wenn ich jetzt das script starte, wird mir mit den beiden echo
Anweisungen folgendes ausgegeben.
alt:2
neu:3
Eigentlich müßte doch alt:1 neu:2 ausgegeben werden oder bin
ich jetzt voll daneben?.
Wenn ich jetzt bei gleicher Bedingung wie oben, das Script neu
starte, nur ich lasse das DB Update aus dem Script weg, dann wird
es mit alt:1 und neu:2 ausgegeben.
Testen tu ich das ganze auf einen Localen WAMP Server.
Ach ja der Fehler trit nur auf, wenn ich die Seite zum ersten mal lade.
Wenn ich dann die Seite aktuallisiere, zählt der Counter
noraml weiter (mit Updateanweisung im Script).
Das selbe ist mir auch schon bei einen anderem Script aufgefallen,
nur ohne DB, dort werden die Daten dann in einer Textdatei gespeichert.
Cu Scotch
Kommentar