php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.06.2006, 18:23  
Neuer Benutzer
 
Registriert seit: 02.06.2006
Beiträge: 2
Kubrouk
Standard Code aus einem Buch

Hey allerseits, ich lerne gerade PHP mit Hilfe zwei Bücher. Ich bin noch beim ersten, welches "PHP & MySQL - Leicht - Klar - Sofort" von Giesbert Damaschke (Publisher: Markt+Technik). Das Buch ist sehr gut geschrieben. Doch ich komm an dieser Stelle einfach nicht weiter. Es geht um einen Counter. Dieser Coutner soll die Dokumentenaufrufe zählen und sie in einem Text wiedergeben.

Mein Problem ist bloß, dass obwohl ich den vorgegebenen Code abgeschrieben habe, es beim Testen nicht funktionieren möchte. Die Zählung hört auf bei der Zahl 2 und bei jeder weiteren Aktualisierung passiert nichts. Es zählt einfach nicht weiter.

Hier ist der Beispielcode vom Buch, das nicht funktioniert. Ich habe den Code endlose male überprüft und habe es auch von meiner Freundin mit dem Buch abgleichen lassen um zu sehen ob mir wirklich nichts entgangen ist.

Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Dateioperationen</title>
</head>

<?php
	$datei_name = "counter.txt";
	if (!file_exists($datei_name)) {
	$dz = fopen($datei_name,"w");
	fwrite($dz,"1");
	fclose($dz);
	}
	$dz = fopen($datei_name,"r");
	$counter = fread($dz, 10);
	fclose($dz);
	$counter++;
	$dz = fopen(datei_name,"w");
	fwrite($dz, $counter);
	fclose($dz);
?>					
<body>
<h2>Guten Tag,</h2>
diese Seite wurden jetzt zum <?php echo $counter; ?>. Mal aufgerufen.
</body>
</html>
Darunter ist ein Bild, dass das Ergebniss anzeigen soll. Daraus kann man entnehmen, dass die Seite im Beispielbild 51 Mal aufgerufen wurde. *lol* Ich kann die Seite so oft aufrufen wie ich will, bei der Zwei fängts an und hört bei Zwei auf.

Ich habe einen anderen Counter aus dem Internet runtergeladen und habe ihn auch gecheckt. Da läuft der Counter auch nicht. Genau das gleiche. Fängt bei Zwei an und hört bei Zwei auf.

Ich glaub irgendetwas ist mit meinem Apache Server. Vllt irgendwelche falsche Einstellungen. Ich habe XAMPP benutzt und habe mich nicht weiter um phpAdmin gekümmert.

Ich bitte um Hilfe.

Danke im Vorraus,
Kubrouk[/code]
Kubrouk ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 02.06.2006, 18:41  
Erfahrener Benutzer
 
Registriert seit: 11.07.2004
Beiträge: 269
function
function eine Nachricht über ICQ schicken
Standard

beim letzten fopen fehlt das $ vor datei_name
__________________
Es ist ein großer Trost, andere dort scheitern zu sehen, wo man selbst gescheitert ist. (William Somerset Maugham)
function ist offline  
Alt 03.06.2006, 00:07  
Gast
 
Beiträge: n/a
Standard

hi Kubrouk,

function hat dir ja schon den fehler genannt.
einen tipp für die zukunft: setze für die entwicklung
PHP-Code:
error_reporting(E_ALL); 
an den anfang deiner scripte, so hättest du z.b. diesen fehler leicht selbst finden können: "Notice: Use of undefined constant datei_name..."

ps: willkommen im forum
 
Alt 03.06.2006, 02:27  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Komisch eigentlich, dass error_reporting von keinem Buch empfohlen wird... Hat hier noch wer Bock grad ma nen Buch zu schreiben? ^^
Es ist schon wirklich merkwürdig: Das ist nich das erste Mal, bei dem mir ein Beispiel aus einem Buch begegnet ist, das alles andere aktuell war. Das härteste war dar ein Beispiel, bei dem ein Buch nichma nicht aktuell war, sondern sogar nach sämtlichen alten Standards völlig falsch war. Keine Ahnung, ob das hier war, zumindest ist es ein Grund für mich weniger Büchern und properitäter (hmpf? richtig?) Software zu folgen.
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 03.06.2006, 10:24  
Neuer Benutzer
 
Registriert seit: 02.06.2006
Beiträge: 2
Kubrouk
Standard

Danke an Alle...

Ich hab mal "error_reporting(E_ALL);" ausprobiert und werde es ab jetzt immer verwenden. Danke.
Kubrouk ist offline  
Alt 03.06.2006, 12:07  
Erfahrener Benutzer
 
Registriert seit: 08.05.2005
Beiträge: 814
andy
andy eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von KingCrunch
Hat hier noch wer Bock grad ma nen Buch zu schreiben? ^^
Nenn mir nen Verlag ders druckt und ich schreib eins^^

Hab mir neulich Bücher über Ajax angeguckt, das blanke Grauen was da an Code mitgelifert wird.

PHP-Code:
<? //jawohl ohne php
echo("<table>");
echo(
"<tr>");
echo(
"<td>");
?>
Von error_reporting und andauernden @ vor MySQL-Funktionen ganz zu schweigen.


EDIT: es waren natürlich " nicht '.
__________________
Zitat:
Diese Erweiterung ist EXPERIMENTELL.
[...]
Seien Sie gewarnt und verwenden Sie diese Erweiterung auf eigenes Risiko..
andy ist offline  
 


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
Probleme mit PHP Code HappyDieMuschel PHP Tipps 2008 7 28.05.2008 06:34
[Erledigt] PHP Code aus Datenbank ayti PHP Tipps 2008 8 26.05.2008 19:40
Design und Code Trennen TeazY PHP Tipps 2008 29 21.05.2008 12:08
Nur bestimmten Html Code zulassen? litterauspirna PHP Tipps 2008 5 29.04.2008 12:30
einfacher Code zum Einbinden von "Inhaltsbereichen" MaxDittmann PHP-Fortgeschrittene 6 01.10.2007 15:54
PHP: Wie parst der Server den Code am schnellsten? SvenLittkowski PHP Tipps 2007 4 17.12.2005 10:58
bb code in htm code wandeln janni PHP Tipps 2007 2 04.11.2005 22:36
[Erledigt] JS Code in PHP Code?? HTML, Usability und Barrierefreiheit 12 08.08.2005 15:45
Seite 1/2/3..Code was haltet ihr davon? Matthiasnet PHP Tipps 2005-2 4 29.07.2005 20:29
[Erledigt] Lesbarkeit von Code Off-Topic Diskussionen 6 14.07.2005 14:48
code aus db mit eval replacen chief-thomson PHP Tipps 2005-2 4 08.07.2005 15:33
Benutzereingaben von Formular prüfen (Sicherer Code?) PHP Tipps 2005 6 27.01.2005 10:16
code verstecken Skazi PHP Tipps 2005 4 19.01.2005 13:51
[Erledigt] bb code innerhalb von bb code geht nicht PHP Tipps 2007 2 12.01.2005 17:29
Problem mit COde PHP Tipps 2004 5 28.08.2004 16:04


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