{lang: 'de'}
Flashhilfe.de - Flash Community
 
  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.



Ergebnis anschauen.
Flashkurs "Counter - Flash5-PHP - MySQL" download ( 77.26 KB )


«« zurück   Auswahl   vor »»


Alle Inhalte gehören zu flashhilfe.de
 
 
Partner Webseiten: art-and-law.de  Mediengestalter.info   phpwelt.de   Scubacube.de  
Haftungsausschluss   Datenschutzerklärung   Impressum
© 1999-2024 Sebastian Wichmann - Flashhilfe.de