php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.03.2008, 12:10  
Neuer Benutzer
 
Benutzerbild von php-rider
 
Registriert seit: 05.03.2008
Beiträge: 6
php-rider befindet sich auf einem aufstrebenden Ast
Standard PHP MySL Counter

Hallo,
Ich bin neu hier und suche seit einer Woche den Fehler in meinem PHP&MySQL Counter Script!
Ich find den Fehler einfach nicht!
Kann mir jemand helfen?

Mein Script:
PHP-Code:
<?php
$db
=mysql_connect ("-","-","-");
mysql_select_db ("DB367732"$db);
 
$resultmysql_fetch_objectmysql_query("select * from counter where id='1'",$db));
 
if(
$result->ip != $REMOTE_ADDR)
{
$newcounter= ++$result->counter;
mysql_query("UPDATE counter SET counter='$newcounter', ip='$REMOTE_ADDR' WHERE id='1'",$db);
}
echo 
"Sie sind der $result->counter. Besucher";
?>
__________________
mfg php-rider

Geändert von php-rider (05.03.2008 um 12:13 Uhr).
php-rider ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 05.03.2008, 12:15  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Vielleicht wär's ganz praktisch wenn du uns sagen würdest welchen Fehler

Fehlermeldung? Was sagt mysql_error()? Oder macht der Code nur nicht was du vermutest? Was soll er machen, was macht er?
agrajag ist offline   Mit Zitat antworten
Alt 05.03.2008, 13:22  
Erfahrener Benutzer
 
Registriert seit: 08.08.2007
Beiträge: 549
PHP-Kenntnisse:
Fortgeschritten
drieling befindet sich auf einem aufstrebenden Ast
drieling eine Nachricht über ICQ schicken
Standard

Also erstmal macht man nicht "SELECT *" sondern um unnötigen Ballast zu vermeiden (aus Performance Gründen) lässt man sich nur die Spalten liefern, die man benötigt.

Außerdem solltest du "LIMIT 1" verwenden aus den selben Gründen.

Und zu deinem Hauptproblem, solltest du dich erstmal an die Fragen von agrajag halten
drieling ist offline   Mit Zitat antworten
Alt 05.03.2008, 13:39  
Neuer Benutzer
 
Benutzerbild von php-rider
 
Registriert seit: 05.03.2008
Beiträge: 6
php-rider befindet sich auf einem aufstrebenden Ast
Standard

Danke für eure Antworten!
Ich bin leider noch ein Totaler PHP&MySQL Anfänder!
Wie muss dann mein Script aussehen??
__________________
mfg php-rider
php-rider ist offline   Mit Zitat antworten
Alt 05.03.2008, 13:54  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

das ist jetzt nicht dein ernst oder?
cycap ist offline   Mit Zitat antworten
Alt 05.03.2008, 13:56  
Neuer Benutzer
 
Benutzerbild von php-rider
 
Registriert seit: 05.03.2008
Beiträge: 6
php-rider befindet sich auf einem aufstrebenden Ast
Standard

Nein Nein! Ich wollte nur wissen wie ich das machen muss !!
Sorry, aber ich bin noch eine Nite in Sachen PHP&MySQL
__________________
mfg php-rider
php-rider ist offline   Mit Zitat antworten
Alt 05.03.2008, 14:00  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Zitat:
Zitat von agrajag Beitrag anzeigen
Vielleicht wär's ganz praktisch wenn du uns sagen würdest welchen Fehler

Fehlermeldung? Was sagt mysql_error()? Oder macht der Code nur nicht was du vermutest? Was soll er machen, was macht er?
Zitat:
Zitat von drieling
Und zu deinem Hauptproblem, solltest du dich erstmal an die Fragen von agrajag halten
das ist jetzt nicht dein ernst oder?
cycap ist offline   Mit Zitat antworten
Alt 05.03.2008, 15:54  
Erfahrener Benutzer
 
Benutzerbild von Hu5eL
 
Registriert seit: 26.02.2008
Beiträge: 342
Hu5eL befindet sich auf einem aufstrebenden Ast
Hu5eL eine Nachricht über ICQ schicken
Standard

das script sieht doch gut aus... nur soviel ich weis sollte jeder mysqlbefehl mit ";" abgeschlossen werden... also SELECT spalte FROM table WHERE bedigungn LIMIT 1;

so irgendwie, geht es dann?
Hu5eL ist offline   Mit Zitat antworten
Alt 05.03.2008, 15:56  
Erfahrener Benutzer
 
Registriert seit: 12.12.2007
Beiträge: 137
TeazY befindet sich auf einem aufstrebenden Ast
TeazY eine Nachricht über ICQ schicken TeazY eine Nachricht über MSN schicken
Standard

ich check grad auch nicht so wierklich was du möchtest, doch was ich mich frage ist wieso nur der datensatz mit der ID 1 abgefragt wird. Was wenn mehr als ein eintrag in de DB vorhanden sind?

Wenn cih den code beim überfliegen jetzt cniht falsch interpretiert habe dann wird ein neuer datensatz angelegt sobald die ip des datensatzes mit der id 1 nicht die selbe ip des users ist. Ok, doch was wenn die ip des users in datensatz id 2 steht? dann wird er trotzdem als neuer datensatz hinzugefügt und der counter zeigt falsche ausgaben an.

Aber es kann natürlich auch sien das ich dne code einfahc falsch interpretiere.
__________________
Kommt Zeit, Kommt Rat!
.visit » TNK-Studios.de
.visit » TolgaFFM @ YouTube.de
TeazY ist offline   Mit Zitat antworten
Alt 05.03.2008, 16:25  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

@Hu5el: Das mit dem Semikolon ist Blödsinn

@php-rider: Solang du die Fragen die dir gestellt werden nicht beantwortest kann dir auch keiner helfen, nur raten...
cycap ist offline   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
Counter in "selbstgestrickte" Homepage - wie? magro PHP Tipps 2008 11 30.03.2008 16:37
Counter für RSS Feed PHP-Fortgeschrittene 1 13.01.2006 08:48
ein counter - und berechnungen netti PHP Tipps 2005-2 11 24.10.2005 21:03
Suche folgenden Counter: PHP Tipps 2005-2 3 08.09.2005 13:19
Button --> Counter increases Beitragsarchiv 10 10.05.2005 22:09
Schon wieder-ein funktionierender Counter mit Fehlermeldung PHP Tipps 2005 2 15.03.2005 18:34
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
Problem mit Counter PHP-Fortgeschrittene 2 18.10.2004 12:56
counter mit reload - ip zur unterscheidung nicht eindeutig PHP Tipps 2004 6 09.09.2004 20:39
Counter in Frame PHP Tipps 2004 3 24.07.2004 19:08
counter für gallerie Sclot PHP Tipps 2004 2 05.07.2004 15:36
Problem mit einem Counter JeeZ PHP Tipps 2004 6 18.06.2004 13:36

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php besucherzähler letzte woche, \sie sind der $result->counter. besucher\;

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