kleinknuddelmaus: Seiten zählen

HuHu euch allen,

naja wie soll ich hier jetzt am besten anfangen. OK ich mach es mal anderes. Ich bin Weiblich bin 16 Jahre alt und komme aus Köln. Dort besuche ich das Gymnasium.

Zur Ziet mach ich eine Private WebSeite wo ich meine Bilder ausstellen will. Jetzt habe ich folgendes vor.

Ich möchte in einer Datenbank ( verwende PHPMyAdmin ) von jeder Seite ein Zähler haben wie oft die Seite besucht worden ist.

Ich dachte das so in der DB:

Name der Seite und Zähler

Aber wie muss das Skript jetzt aussehen, dass das dann auch in die DB einträgt ? Kann mir da denn jemadn helfen ?

liebe Grüße kleinknuddelmaus

  1. Hello,

    schade, für männliche Fragesteller ab 17 Jahre hätte ich ne Antwort gewusst. *gg*

    Was willst Du zählen
    Wie wird es aufgerufen?

    Wo es steht, ist eigentlich ziemlich egal, wichtiger wäre es zu wissen, wie es ausgeliefert wird.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hallo Tom,

      ich will das eigentlich nur in einer Datenbank haben, also wie gesagt ich lege eine Tabelle an in die Tabelle tu ich zwei Spalten mit dem Namen der Seie z.B. Bild_1 und dann in die zweite Spalte kommt dann wie oft die Seite angeklickt worden ist.

      So nun kommt mein Problem. Wie kann ich das jetzt mit PHP machen, dass jedes mal wenn die Seite aufgerufen wird, dass dann die Zalh um eins nach oben geht.

      Gruß kleinknuddelmaus

      1. Hi,

        So nun kommt mein Problem. Wie kann ich das jetzt mit PHP machen, dass jedes mal wenn die Seite aufgerufen wird, dass dann die Zalh um eins nach oben geht.

        Das ist wohl die ziemlich einzige Lösung oder?

        BTW: Ich würde noch eine Zeile für eine ID anlegen und diese als Primärschlüssel definieren, damit du eine eindeutige Identifikation hast.

        Viele Grüße
        Ben

        1. Hi,

          BTW: Ich würde noch eine Zeile für eine ID anlegen und diese als Primärschlüssel definieren, damit du eine eindeutige Identifikation hast.

          Der Seitenname sollte schon Identifikation genug sein, sofern nicht aus mehreren Verzeichnissen Seiten zusammen laufen. ;-)

          Der Yeti

          --
          Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
          Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
          Und bin so klug als wie zuvor!
          sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
          http://community.de.selfhtml.org/fanprojekte/selfcode.htm
      2. Hallo kleinknuddelmaus,

        So nun kommt mein Problem. Wie kann ich das jetzt mit PHP machen, dass jedes mal wenn die Seite aufgerufen wird, dass dann die Zalh um eins nach oben geht.

        Um das Problem so zu lösen, wie du das möchtest, würde ich den Ablauf wie folgt gestalten:

        1. Jemand betritt eine Seite
        2. Es wird geprüft, ob die Seite schon in Deiner Tabelle ist (also aufgerufen wurde)
        3. Wenn Nicht wird sie in die Tabelle eingefügt
        4. Wenn sie schon drin ist, holst Du die Zahl machst plus 1 und schreibst sie wieder rein

        Wie genau brauchst Du denn die Antwort? Ich hoffe, die Skripte und die SQL Abfragen sind kein Problem, oder doch? :-)

        Gruß, Hagen

        1. Hallo Hagen,

          genau das mit dem Code ist das Problem. Die Tabelle in der Datenbank und die Spalten die habe ich ja schon drin :-)

          Gruß kleinknuddelmaus

  2. Hi,
    sind das Fotos, die dich zeigen? Wenn ja, gib sie mir dann mach ich das für dich! ;-P j/k
    Also zunächst mal musst du ja in PHP eine Verbindung zur Datenbank erstellen, klar. http://php.net/mysql_connect
    Dann kannst du ungefähr so vorgehen:
    // Aufrufe auslesen
    $getaufrufe = mysql_fetch_array(mysql_db_query($datenbank, "SELECT * FROM tabellenname WHERE seite='$seite'"));
    // Aufrufe eingeben
    $setaufrufe = mysql_db_query($datenbank, "UPDATE tabellenname SET aufrufe='" . ($getaufrufe["aufrufe"]+1) . " WHERE seite='$seite'");

    Alle Variablen musst du natürlich so benennen, dass es Sinn macht.

    Der Yeti

    --
    Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
    Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
    Und bin so klug als wie zuvor!
    sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
    http://community.de.selfhtml.org/fanprojekte/selfcode.htm
    1. Hi Yeti,

      danke für deine Antwort. Jupp die Bilder sind von mir aber auch von anderen und von  der Natur ich mach einfach sehr gerne Bilder. Nee Nee du die gebe ich net her wenn mal alles soweit fertig ist dann stelle ich die Seite online und dann kannst du sie dir auch ansehen :-)

      Hmm die Verbindung wir schon ganz oben bei mir aufgerufen mit einem Includet. Das heißt dass muss ich dann nicht mehr machen. Wo muss ich dann das anderen hinschreiben ? Also dass was ich brauch um den zähler immer eines nach oben zu setzten ?

      Gruß kleinknuddelmaus

      1. Hi,

        Hmm die Verbindung wir schon ganz oben bei mir aufgerufen mit einem Includet. Das heißt dass muss ich dann nicht mehr machen. Wo muss ich dann das anderen hinschreiben ? Also dass was ich brauch um den zähler immer eines nach oben zu setzten ?

        Nach dem include und vor dem ?>
        Den Rest darfst du dir selbst aussuchen. :-)

        Der Yeti

        --
        Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
        Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
        Und bin so klug als wie zuvor!
        sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
        http://community.de.selfhtml.org/fanprojekte/selfcode.htm
        1. Hi,

          dann bin ich aber froh dass ich mir der Rest selber aussuchen kann :-)

          Lg kleinknuddelmaus

    2. Hello,

      warum nicht gleich ein Update versuchen und dann die Fehlernummer auswerten?

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      1. Hi,
        damit die kleinknuddelmaus auch mehr als einen Befehl kennenlernt. Es gibt hier schließlich auch noch nette Menschen...
        Der Yeti

        --
        Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
        Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
        Und bin so klug als wie zuvor!
        sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
        http://community.de.selfhtml.org/fanprojekte/selfcode.htm
  3. "Huhu",
    nur ein kurzer Gedanke: Du hast doch bestimmt schon webalizer oder ähnliches, wo du sehen kannst, wie oft jede Seite aufgerufen wurde. Was spricht dagegen, das zu verwenden?
    Bzw. webalizer http://www.mrunix.net/webalizer/ zu installieren, wenn er noch nicht drauf sein sollte?

    Der Yeti

    --
    Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
    Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
    Und bin so klug als wie zuvor!
    sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
    http://community.de.selfhtml.org/fanprojekte/selfcode.htm
    1. HuHu Yeti,

      weil ich das alles selber machen will da kommt nichts fremdes auf die Seite drauf :-)

      Gruß kleinknuddelmaus

      1. Hi,

        weil ich das alles selber machen will da kommt nichts fremdes auf die Seite drauf :-)

        Kommt ja auch nicht auf die Seite, "nur" auf den Server. Ist außerdem frei erhältlich und auch sonst sehr sinnvoll. Aber das ist natürlich deine Entscheidung. ;-)

        Der Yeti

        --
        Habe nun, ach! WInfo, BWL, und Mathe, Und leider auch Info!
        Durchaus studiert, mit heißem Bemühn. Da steh' ich nun, ich armer Thor!
        Und bin so klug als wie zuvor!
        sh:( fo:| ch:? rl:? br:< n4:& ie:( mo:| va:| de:[ zu:) fl:| ss:) ls:< js:|
        http://community.de.selfhtml.org/fanprojekte/selfcode.htm
  4. Hello,

    das scheint hier ein echter

    Don't feed the trolls

    Thread zu werden.

    Aber warum nicht zuende disktutieren?
    Kommt ja vielleicht noch was 'bei raus

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hello,

      Aber warum nicht zuende disktutieren?
      Kommt ja vielleicht noch was 'bei raus

      Lass uns doch unseren Spaß. ;-)

    2. Hi Tom,

      war eben kurz in der City :-) So nun bin ich aber den ganzen Mittag und Abend daheim :-)

      Ddas heißt also ich kann jetzt mal die Tabelle in der Db so anlegen wie ich das vorhin gesagt habe hier nochmals ein Beispiel:

      Tabelle heißt: Statistik

      Spalten heißen: Seite, Besucher

      So dann mach ich das mal eben :-)

      Gruß kleinknuddelmaus