php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 30.11.2005, 18:44  
Gast
 
Beiträge: n/a
Standard [Erledigt] Counter script, kleiner OOP fehler?

class/Counter.php
Code:
<?php
include("connect.php");

class Counter
{
  function show($var)
  {
    $tag = time()*60*60*24;
    $sql = mysql_query("SELECT \''.$var.'\' FROM `Behnke_counter_daten` WHERE `tag` = \''.$tag.'\' ");
    /*if (mysql_num_rows($sql) != "1"){
    $sql = "0";
    }*/
    
    return $sql;
  }
  function addstats()
  {
    $tag = time()*60*60*24;
    $monat = time()*60*60*24*12;
    $sql = mysql_query("SELECT * FROM `Behnke_counter_daten` ORDER BY `tag` DESC LIMIT 0, 10");
    $Counter = mysql_fetch_array($sql);
    
    if($Counter['tag'] == $tag)
    {
        $besucher = $Counter['besucher'] + 1;
        $sql2 = mysql_query("UPDATE `Behnke_counter_daten` SET `besucher` == \''.$besucher.'\'");
    }
    else
    {
        $sql2 = mysql_query("INERT INTO `Behnke_counter_daten` ('tag', 'monat', 'besucher') VALUES (\''.$tag.'\', \''.$monat.'\', '1')");
    }
  }
}
?>
index.php
Code:
<?php
include("class/connect.php");
require("class/Counter.php");

$Counter = new Counter();

//Besucher adden
$Counter->addstats();

//Ausgabe
$time = time();
$besucher = besucher;
echo date("j-m-y H:i", $time);
echo $Counter->show($besucher);

?>
class/connect.php
Code:
Meine Daten und connect zur DB!
Ausgabe: LINK

Mein Problem: eigentlich sollte er ja immer einen dazu zählen (immoment noch ohne Sperre), oder wenn ein neuer tag ist einen insert machen!
Er gibt aber nichts außer dem Datum aus..
Danke :wink: (plz help!)
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 30.11.2005, 18:51  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Dir wird so wohl keiner helfen, du musst das Problem schon eingrenzen.
Zergling-new ist offline   Mit Zitat antworten
Alt 30.11.2005, 18:58  
Gast
 
Beiträge: n/a
Standard

Hmm..
wenn ich wüsste wo der Fehler liegt würd ich nicht schreiben
Also es ist ein Counter ohne Sperre, der einfach nur das Datum und bei jedem Seitenaufruf einen dazuzählen würde!
Leider kommt aber nur das Datum, und auch in der MySQL wird nix geschrieben!

p.s.: OOP ist neu(er) für mich!
  Mit Zitat antworten
Alt 30.11.2005, 19:11  
Gast
 
Beiträge: n/a
Standard

mysql_error .... schonmal probiert?
  Mit Zitat antworten
Alt 30.11.2005, 19:22  
Gast
 
Beiträge: n/a
Standard

Ich hab ihn bei index.php unten reingefügt!
Er gibt sogal was aus ihr könnt euch das oben bei meinem Link angucken..
Hat einer ne Idee?
  Mit Zitat antworten
Alt 30.11.2005, 20:58  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Zitat:
Ich hab ihn bei index.php unten reingefügt!
Bringt dir garnix, bei jedem mysql_query musst du mögl. Fehler abfangen.


Beim UPDATE ist ein = zuviel
Beim INSERT nimmst du plötzlich ' für Feldtrenner statt `
DiBo33 ist offline   Mit Zitat antworten
Alt 30.11.2005, 21:14  
Gast
 
Beiträge: n/a
Standard

Juhu endlich antwortet einer
@DiBo33 danke das du dich damit befasst hast

Den ersten Fehler hat ich schon gefunden,
danke für den zweiten!
Die Ausgabe oben also der Link ist aktualisiert,
es gibt immernoch einen Mysql error!
  Mit Zitat antworten
Alt 30.11.2005, 21:34  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Behnke
es gibt immernoch einen Mysql error!
Lass Dir Deine Query doch mal ausgeben:
PHP-Code:
<? echo "SELECT \''.$var.'\' FROM `Behnke_counter_daten` WHERE `tag` = \''.$tag.'\' "?>
Na, alles wie erwartet?
  Mit Zitat antworten
Alt 30.11.2005, 21:53  
Gast
 
Beiträge: n/a
Standard

Ja der schreibt mir den Kram da hin. SELECT blabla,
ka was du damit bezwecken willst.
p.s.: Den Fehler hab ich schon gefunden, fallst du den meinst
PHP-Code:
"SELECT `\''.$var.'\'` FROM `Behnke_counter_daten` WHERE `tag` = \''.$tag.'\' "
Aber ich glaub auch es liegt an meine show funktion! Sie scheint dumm zu sein ich werde sie überarbeiten und mir was besseres einfallen lassen
  Mit Zitat antworten
Alt 30.11.2005, 22:07  
Gast
 
Beiträge: n/a
Standard

PHP-Code:
<?php
$tag 
time()*60*60*24
$monat time()*60*60*24*12
?>
muss sein:
PHP-Code:
<?php
$tag 
time()+60*60*24
$monat time()+60*60*24*12
?>
habe den fehler ja schon gesehen als ich die frage noch nicht mal gelesen hatte ^^

[EDIT]
*hach* ein monat beträgt etwa 30 tage, und nicht 12 ^^'
also:
PHP-Code:
<?php
$tag 
time()+60*60*24
$monat time()+60*60*24*30
?>
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Habe ein FEHLER im script enska PHP Tipps 2006 9 15.04.2006 01:27
Frage: Suche Fehler in diesem Script... PHP Tipps 2005-2 14 25.10.2005 19:24
Formular Script hat fehler! PHP Tipps 2005-2 4 09.10.2005 11:34
Hilfe, finde Fehler im Script nicht! PHP Tipps 2005-2 5 28.08.2005 01:37
Fehler beim upload script PHP Tipps 2005-2 1 18.08.2005 14:16
Script Fehler PHP Tipps 2005-2 10 09.08.2005 15:21
Fehler bei Script, welches Ordner erstellt PsychoEagle PHP Tipps 2005 3 23.04.2005 16:03
Fehler im Script (evtl. rand() ) horvath-media PHP Tipps 2005 2 31.03.2005 14:25
Fehler im Script {m-d} HTML, Usability und Barrierefreiheit 4 28.03.2005 17:04
[Erledigt] Fehler in diesem script!!!!??? Datenbanken 6 21.03.2005 17:32
kleiner fehler Rotti PHP Tipps 2005 4 12.01.2005 18:06
Habe Fehler im Script bitte um Hilfe test022 PHP Tipps 2004-2 9 13.11.2004 17:44
fehler im script PHP Tipps 2004 1 27.07.2004 21:05
[Erledigt] Wo ist der Fehler im Script (MySQL mit PHP) PHP Tipps 2004 15 27.07.2004 09:25
Fehler im Login Script PHP Tipps 2004 3 06.07.2004 20:37

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php oop counter, time counter script, php counter oop, php oop besucherzähler, counter script, oop counter script, script html besucher counter, fehlermeldung php counter, kleiner counter php, php oop scripte, kleiner php besucherzähler

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.