php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.01.2005, 11:53  
Gast
 
Beiträge: n/a
Standard counter probleme

hallo Leute!
Ich hab da ein Problem bzw ein Bug.. ich suche schon seit Tagen den Fehler, finde es leider nicht.. vielleicht könnt ihr mir weiter helfen.
Nur eine Zeile hat einen Fehler und zwar.. "visits total"

hier mal die einzelen Codes

Counter:
Code:
<?
$pagebg=PAGEBG;
$border=BORDER;
$bghead=BGHEAD;
$bgcat=BGCAT;
$bg1=BG_1;

$time = time();
$date = date("d.m.Y", $time);

$ergebnis = safe_query("SELECT hits FROM ".PREFIX."counter");
$ds = mysql_fetch_array($ergebnis);
$us = mysql_num_rows(safe_query("SELECT userID FROM ".PREFIX."user"));

$total = $ds['hits'];
$today = mysql_num_rows(safe_query("SELECT ip FROM ".PREFIX."counter_iplist WHERE dates='$date'"));
$online = mysql_num_rows(safe_query("SELECT time FROM ".PREFIX."whoisonline"));

$guests = mysql_num_rows(safe_query("SELECT ip FROM ".PREFIX."whoisonline WHERE userID=''"));
$user = mysql_num_rows(safe_query("SELECT userID FROM ".PREFIX."whoisonline WHERE ip=''"));
$useronline = $guests + $user;

if($user==1) $user_on='1 user';
else $user_on=$user.' users';

if($guests==1) $guests_on='1 guest';
else $guests_on= $guests.' guests';

eval ("\$stats = \"".gettemplate("stats")."\";");
echo $stats;
?>
template:
Code:
<table width="100%" border="0" cellspacing="0" cellpadding="2">
  <tr>
    <td> $today visits today</td>
  </tr>
  <tr>
    <td>$total visits total</td>
  </tr>
  <tr>
    <td>$us registered users</td>
  </tr>
  <tr>
    <td>$user_on online</td>
  </tr>
  <tr>
    <td>$guests_on online</td>
  </tr>
</table>
Datenbank Counter:
Code:
CREATE TABLE `counter` (
  `clanID` int(11) NOT NULL default '0',
  `hits` int(20) NOT NULL default '0',
  PRIMARY KEY  (`clanID`),
  KEY `clanID` (`clanID`)
) TYPE=MyISAM;
Ich hoffe, dass ihr mir irgendwie weiter helfen könnts.
Ich bedanke mich schon mal im Voraus!

Lg Marc
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.01.2005, 13:05  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

und was ist der fehler?
imported_Ben ist offline  
Alt 05.01.2005, 13:29  
Gast
 
Beiträge: n/a
Standard

"visits total" wird nicht angezeigt.
Besser gesagt im Template wird es nicht angezeigt!
Probier es doch mal aus..
Alles andere schon

lg
 
Alt 05.01.2005, 13:33  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich glaub es hackt. probier es aus sagt er ^^
was hast du denn bisher gemacht, um den fehler zu beheben? testausgaben etc.
imported_Ben ist offline  
Alt 05.01.2005, 13:54  
Gast
 
Beiträge: n/a
Standard

ich glaub der Fehler ist hier irgendwo:

$ergebnis = safe_query("SELECT hits FROM ".PREFIX."counter");
$ds = mysql_fetch_array($ergebnis);


$total = $ds['hits'];

hab es schon ein paar mal geändert..
ist jedes mal was falsches rausgekommen..
irgendwelche vorschläge?
 
Alt 05.01.2005, 13:55  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ja.

was soll safe_query() sein?
verwende mysql_error() und lass dir die SQL-anweisungen per echo ausgeben.

grüße ben.
imported_Ben ist offline  
Alt 05.01.2005, 14:36  
Erfahrener Benutzer
 
Registriert seit: 21.12.2004
Beiträge: 311
kampfnickel
Standard

soweit ich weiß, heiß der Befehl mysql_query und nicht safe_query
wenn ich mir das anschaue, was dahinter in Klammer steht
__________________
Rollt nen Ball und die Ecke und ist weg!
kampfnickel ist offline  
Alt 05.01.2005, 19:31  
Gast
 
Beiträge: n/a
Standard

mysql_query hab ich schon probiert.. aber es passiert nichts...
 
Alt 05.01.2005, 20:13  
Gast
 
Beiträge: n/a
Standard

ich stell euch mal den ganzen Script auf..

index.php
PHP-Code:
<?php
include("_mysql.php");
include(
"_settings.php");
include(
"_functions.php");
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>counter</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

    <? include("counter.php"); ?>

</body>
</html>
stats.html (template)
PHP-Code:
<table width="100%" border="0" cellspacing="0" cellpadding="2">
  <
tr>
    <
td$today visits today</td>
  </
tr>
  <
tr>
    <
td>$total visits total</td>
  </
tr>
  <
tr>
    <
td>$us registered users</td>
  </
tr>
  <
tr>
    <
td>$user_on online</td>
  </
tr>
  <
tr>
    <
td>$guests_on online</td>
  </
tr>
</
table
Datenbank Counter/IPlist
PHP-Code:
CREATE TABLE `counter` ( 
  `
clanIDint(11NOT NULL default '0'
  `
hitsint(20NOT NULL default '0'
  
PRIMARY KEY  (`clanID`), 
  
KEY `clanID` (`clanID`) 
TYPE=MyISAM;

CREATE TABLE `counter_iplist` (
  `
clanIDint(11NOT NULL default '0',
  `
datesvarchar(255NOT NULL default '',
  `
delint(20NOT NULL default '0',
  `
ipvarchar(255NOT NULL default ''
TYPE=MyISAM
so..das ist der script.. könnts es anschauen und selber ausprobieren..
ich hoffe ihr könnt mir jetzt weiterhelfen.. bitte..danke
 
Alt 05.01.2005, 20:20  
Gast
 
Beiträge: n/a
Standard

Das ist kein Script, das ist nur das html-Gerüst und die Datenbank. Aber warum verwendest du Templatest, schreibst aber trotzdem ein Teil des html's mit in die PHP Datei?

Naja, back to topic. Damit man dir helfen kann, würde ich dir vorschlagen, die Datenbankabfrage mal in eine gescheite Form zu bringen.
PHP-Code:
$sql "SELECT einespalte FROM einetabelle WHERE einespalte='einebedingung'";
$qry mysql_query($sql) OR die(mysql_error()); 
So bekommst du vielleicht auch noch eine Fehlermeldung per mysql_error() mitgeteilt und kannst mit dem Debuggen selbst anfangen.
 
 


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
Counter in "selbstgestrickte" Homepage - wie? magro PHP Tipps 2008 11 30.03.2008 16:37
Probleme mit counter Hasso PHP Tipps 2007 15 24.05.2007 02:18
Counter stellt sich unregelmäßig zurück Serena77 PHP Tipps 2007 13 17.05.2007 21:34
Probleme bei Speicherung von serialize() Strings Manni2k PHP Tipps 2006 13 15.10.2006 15:06
ein counter - und berechnungen netti PHP Tipps 2005-2 11 24.10.2005 21:03
Counter - Daten gelöscht - Erklärung?? havok PHP-Fortgeschrittene 5 20.10.2005 01:51
Counter - Daten gelöscht - Erklärung?? havok PHP Tipps 2005-2 9 18.10.2005 20:51
Counter funktioniert, aber trotzdem wird Fehler gezeigt ... PHP Tipps 2005 4 07.03.2005 17:56
Suche Counter Script Beitragsarchiv 8 17.01.2005 13:42
Problem mit counter HTML, Usability und Barrierefreiheit 10 12.01.2005 06:04
Counter für registrierte user PHP Tipps 2004-2 3 26.12.2004 11:32
[Erledigt] Technische Probleme mit Sessions PHP-Fortgeschrittene 4 18.11.2004 14:45
counter für gallerie Sclot PHP Tipps 2004 2 05.07.2004 15:36
Probleme mit Counter PHP Tipps 2004 5 23.06.2004 23:44
Problem mit einem Counter JeeZ PHP Tipps 2004 6 18.06.2004 13:36


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:49 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.