|
|
Flashkurse > Flash 5 > Counter MySQL |
|
|
|
Seite drucken ::
Autor: Sebastian Wichmann
Webseite: flashhilfe.de |
|
1) |
Zu aller erst überprüf bitte ob Dein Server PHP4 unterstüzt.
Frag Deinen Webhoster, oder erstell eine leere Datei, z.B. mit Notepad, und füg dann die Zeile:
<? phpinfo(); ?>
ein. Speicher die Datei als info.php oder .php3 .php4 .phtml ab. -was bei Dir funktioniert hängt
ganz von der Servereinstellung ab.
Ruf die Datei über Deinen Browser auf.
Du kannst nun oben Deine PHP Version ablesen. Sollte dies nicht der Fall sein, ist kein
PHP auf Deinem Server installiert.
Für diesen Kurs benötigst Du außerdem noch eine PostgreSQL-Datenbank!
|
|
2) |
Nun fangen wir mit dem Counter an. Erst einmal mußt Du eine
Tabelle in Deiner DB anlegen:
CREATE TABLE counter (
id int,
counter varchar(7)
);
INSERT INTO counter (id,counter)
VALUES ('1','0000000');
Nun zum PHP-Script (wenn Du später unten auf vor »» klickst wird das Flash-Movie erklärt):
PHP:1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
|
<?
# Erst einmal muß eine Verbindung zur Datenbank hergestellt werden
$conn_id = @mysql_connect("host", "username", "password");
mysql_select_db("Datenbank-Name", $conn_id);
# Dann holen wir uns die Daten von der Datenbank
$result = mysql_query("SELECT * FROM counter;", $conn_id);
if (!$result) {
echo "Es ist ein Fehler in der Datenbank-Verbindung aufgetreten.\n";
exit;
}
$daten = mysql_fetch_array($result);
$counter = $daten[counter];
# Dieser Abschnitt verhindert das ein Besucher doppelt gezählt wird.
# Bei eventuell auftrettenden Fragen kann euch das
# Flash-Forum - PHP, HTML, Java Script weiter helfen.
$ip = gethostbyname($REMOTE_ADDR);
session_start();
$session_ip = session_is_registered($ip);
if($ip != $session_ip)
{
# Nun erhöhen wir unseren Counter um 1
$counter = ++$counter;
$result = mysql_query("UPDATE counter SET counter = '$counter' WHERE id = '1';", $conn_id);
if (!$result) {
echo "Es ist ein Fehler in der Datenbank-Verbindung aufgetreten.\n";
exit;
}
}
# Dann teilen wir das Ergebnis vom Counter (Besucher-Gesamt) in sieben Teile
# (solltest Du mehr oder weniger 0 in der Zeile counter haben wir das Ergebnis
# demenstprechend geändert)
$counter = strval($counter);
$counter = chunk_split($counter,1,";");
$counter = explode(";",$counter);
# Zum Schluss geben wir den Counter aus:
for($i=0; $i<count($counter); $i++)
{
echo "&count".($i+1)."=".$counter[$i];
}
session_register($ip);
# DB schließen nicht vergessen! ;o)
@mysql_close($conn_id);
exit;
?>
|
|
|
3) |
Nun kommen wir zum Flash-Movie. Klick unten bitte auf vor »» |
|
Info) Für Fragen stehen natürlich immer unsere Flash-Foren zu Verfügung!
Drucken) Seite drucken.
|
Alle Inhalte gehören zu flashhilfe.de |
|
|
|
|
Flashhilfe.de Flash Platform Tipps & Tutorials Flash Platform Andere Programmiersprachen Jobangebote Diskussionen
Flashhilfe News
Regeln & Bedingungen
|