Ich interpretiere das so (bin noch ein ziemlicher noob, meine erste HP ) den Skipt in die zu zählende Seite einfügen, nachdem man es konfiguirt hat. aber was tue ich mit dem anderen Skript, mit rein?
Tut mir echt leid
Eigener, werbefreier Website-Counter
- Shadow
- Geschlossen
-
-
Zitat
Original von Shadow
(bin noch ein ziemlicher noob, meine erste HP )
Dann wäre ein fertiger Counter von einem der x Anbieter im Netz günstiger gewesen...Du musst den PHP-Quelltext einfach in ein Script einbinden und das zählt dir, überall wo es aufgerufen wird, die Besucher. Den zweiten Quelltext musst du in deiner MySQL Datenbank ausführen - die Befehle legen dir die nötigen Strukturen in der DB an, damit die Daten darin gespeichert werden können.
Noch Fragen?
-
Ich weiß das ein fix und fertig Counter besser wäre, aber ich will mich nicht von hunderten Anbietern abhängig machen ein eigendes Gästebuch einzubinden hab ich auch schon geschafft. Wenn ich nen bischen fummel krieg ich das auch noch hin, bin ich ganz zuversichtlich!
O.K. das hat mir geholfen, danke!
Wenn ich noch Fragen hab, melde ich mich nochmal! -
Habs hinbekommen, glaub ich, brauche nur noch ein Test.
Der Haken:
Wie kann ich es auslesen?Wird hoffentlich meine letzte Frage sein. Ich will dich dann auch nicht mehr belästigen
-
Wie zuvor erwähnt mit sum() in einem SQL-Befehl. Wenn du es genauer brauchst, sag Bescheid.
-
Bescheid!
-
Das ist für die Anzahl Impressions:
PHP<?php $db = mysql_connect("localhost","Benutzername","Passwort") or die ("Verbindung fehlgeschlagen"); mysql_select_db("tabelle",$db); $news_SQL="SELECT * FROM stats_imps"; $news_result=mysql_query($news_SQL); while($news=mysql_fetch_array($news_result)){ echo $news[value]; } mysql_close(); ?>
Und das ist für die Anzahl Besucher:
PHP<?php $db = mysql_connect("localhost","Benutzername","Passwort") or die ("Verbindung fehlgeschlagen"); mysql_select_db("Tabelle",$db); $result = mysql_query("SELECT SUM(value) as gesamt FROM stats_visits"); while($row = mysql_fetch_array($result)) { echo $row[gesamt]; } mysql_close(); ?>
Bei mir funzen die beiden, am Rest arbeite ich noch (Anzahl pro Tag zb).
Und sicherlich ist mein Programmierstil lange nicht so korrekt wie der von Babe, aber ich hoffe es passt trotzdem, wer jedoch Verbesserungsvorschlaege hat ist sehr Willkommen.
-
O.K. so lange ich nicht alles versteh was da steht, halt ich besser mal die Klappe! Die verbesserungsvorschläge kommen dann in ein paar Jahren!
- Danke!
Das interresiert mich jetzt aber wie kann ich die Datenbank von Babe mit "sum()" auslesen?
-
Zitat
Original von Shadow
Das interresiert mich jetzt aber wie kann ich die Datenbank von Babe mit "sum()" auslesen?
PHP-Kenntnisse vorhanden oder soll ich ganz vorne anfangen? -
wenn es dir keine umstände macht...
-
[php]<?
// Konfiguration
$tbl_imp = "stats_imps"; // Tablename für Impressions
$tbl_visits = "stats_visits"; // Tablename für Visits
$tbl_ips = "stats_ips"; // Tablename für IPs$db_server = ""; // MySQL-Server (normal: localhost)
$db_name = ""; // Name der Datenbank
$db_user = ""; // Benutzername
$db_pw = ""; // Passwort// Counter
$connect = @mysql_pconnect("$db_server","$db_user","$db_pw");
mysql_select_db("$db_name",$connect);$select_count = mysql_query("select sum(value) from $tbl_visits");
$sel = mysql_fetch_array($select_count);echo $sel[0];
?>[/php]
Das liest einfach den aktuellen, gesamten Besucherstand aus.
-
Bitte hab geduld mit mir...
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /usr/export/www/vhosts/XXX/hosting/XXX/Home.php on line 63
-
Hast du die Datenbankstruktur angelegt? (zweiter Code von meinem ersten Post)
-
Ja, weiß nur nicht ob sie funtzt sieht nicht so aus...
/add
Ich hab gerade mal die Datenbank gewechselt um zu sehen was passiert, wenn die die Datenstruktur nicht vorher erstellt hat.
Als Antwort habe ich 4 - 5 Fehlermeldungen erhalten. Auf der eingerichteten Datenbank nur 1. -
Sind in dieser Datenbank schon eintraege vorhanden jetzt?
Wenn nicht:
Hast du überhaupt deine Daten eingetragen? -
Ich gehe von der MySQL Datenbank aus. Diese habe ich so konfiguirt, hab extra eine neue angelegt
Ich hoffe mal das ich mich jetzt nicht Blamiert habe! -
Also die drei Table hats ordnungsgemäß angelegt und du hast bei den beiden Konfigurationsabschnitten die identischen Werte für die Table-Variablen angegeben bzw. nichts geändert?
-
Ich glaub, Ihr redet hier völlig aneinander vorbei ...
@ Shadow: hast Du jemals schon was mit mysql bzw. php gemacht?
-
@ ventuklotz Nein
Babe Ich habe die Konfig bei dem 1. Post angepasst
Und auch die 1. Tabelle erstelltDann hab ich den 1. Post durch den 3 ersetzt und natürlich konfiguiert
Jetzt steht eine kleine 14 links oben
Wenn das richtig ist, hab ich den Fehler gefunden ich habe bei der Konfig die null vor der 1 vergessen
-
Dann gehts ja jetzt.