WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- verzweifel ... php mit Dateien

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.

Forum » PHP & MySQL » verzweifel ... php mit Dateien - 23 Nov 2024 Antworten
verzweifel ... php mit Dateien
feller
Feiertags-Poster
Threadstarter




Beiträge: 35

hi,

hab da ein kleines oder auch großes Problem.
Könntet Ihr euch den folgenden Code mal ansehen und mir 2 Fragen beantworten:
Code der test2.php

$dateiname = "test.dat";

$ip = getenv("REMOTE_ADDR");
$zeit = date("H:i");
$anzahl= 0;

if (file_exists($dateiname))
{
$fd = fopen($dateiname, "r");
$lines = file($dateiname);
$anzahl= $lines[0];
fclose($fd);
}

$anzahl++;

$fd = fopen($dateiname, "w");
$feld = array($anzahl, $ip, $zeit);
for ($i = 0; $i {
fputs ($fd, $feld[$i] . "n");
}
fclose($fd);
print $anzahl . '
' . $lines[2];

?>

Frage 1: Warum erhöht sich der Wert von $anzahl nicht ? trotz ++ ?
Frage 2: Warum steht in der test.dat 4 Zeilen wobei die 2te leer ist?

Ich komm hier nicht mehr weiter hoffentlich schafft das einer von euch !
Thx schon mal für die Mühen.

Gruss
feller


---
---------------------------------------------------------------
bli bla blub

  Profil   Editieren   Zitieren
c3o
Posting-Schinder




Beiträge: 585

Kurz überflogen, schnelle Antwort zu 2.: Weil die Elemente des Arrays, dass du durch file() erhälst, am Ende noch den Zeilenumbruch n haben, du aber beim Abspeichern noch einen dranhängst.

  Profil   E-Mail   Website   Editieren   Zitieren
feller
Feiertags-Poster
Threadstarter




Beiträge: 35

hi,

so hab mir gestern das ganze in Ruhe mal durch gesehen das Geheimnis war einfach das er an der Stelle wo das

$anzahl++ // steht denkt es sei ein string wenn ich nun
$anzahl = $anzahl+1; // mache funktioniert das ganze wunderbar auch
Frage 2 fällt dann weg.
Danke trotzdem für die Antwort.

Gruss
Feller

---
---------------------------------------------------------------
bli bla blub

  Profil   Editieren   Zitieren
feller
Feiertags-Poster
Threadstarter




Beiträge: 35

morgen,

so ein Problem gelöst schon taucht das nächste auf
kurz 1 frage zum nachfolgendem code:

$fd = fopen($dateinamen, "w");
$feld = array($anzahl, $ip, $zeit);
for ($i = 0; $i {
fputs ($fd, $feld[$i]);
}
fclose($fd);

Der Eintrag in der Datei sieht dann wie folgt aus:
23
xxx.xxx.xxx.xxx09:13

warum schreibt er mit nur 2 Zeilen in die datei anstatt 3?
eigentlich sollte die Uhrzeit in Zeile 3 stehen.

Gruss
Feller


---
---------------------------------------------------------------
bli bla blub

  Profil   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

Probier:

fputs ($fd, $feld[$i] . "n");

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
feller
Feiertags-Poster
Threadstarter




Beiträge: 35

hi Can

ja sorry genau so hatte ich es zu beginn hab dann rum versucht und versucht
der mom. stand ist alles in einer zeile mit n getrennt ??

$dateinamen = "daten.dat";
$fd = fopen($dateinamen, "w");
$feld = array($anzahl, $ip ,$zeit);
for ($i = 0; $i {
fputs ($fd, $feld[$i] ."n");
}
fclose($fd);
print $anzahl .'
' . $lines[1];

?>

Hoffe du kannst mir da auch weiterhelfen bin schon am verzweifeln warscheinlich wirst du mir bald deine Ratschläge in Rechnung stellen

Gruss

feller

---
---------------------------------------------------------------
bli bla blub

  Profil   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

Sieht richtig aus; gehts nicht?

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
feller
Feiertags-Poster
Threadstarter




Beiträge: 35

hi,

nee das ist es ja gestern selber code heute hat der Provider bei dem das liegt und ich arbeite die neue version von PHP 4.03 ( glaube ich ) installiert und nun geht s nicht mehr oh mann das zehrt an den Nerven !

Gruss

feller


---
---------------------------------------------------------------
bli bla blub

  Profil   Editieren   Zitieren
Can
Halbgott




Beiträge: 1324

Fehlermeldung?

---
"S-púrlawits'chkâ A-ngáse gûrewüdíx" - Zaphrot Bibelprox

  Profil   E-Mail   Editieren   Zitieren
feller
Feiertags-Poster
Threadstarter




Beiträge: 35

hi can,

so hab das nun endlich rausbekommen das problem ist das er die strings irgendwie nicht richtig übersetzt hat wenn ich ...

{
fputs ($fd, "$feld[$i] n");
}

es so schreibe funktioniert es.
Danke dir für deine Hilfe.

Gruss
Feller

---
---------------------------------------------------------------
bli bla blub

  Profil   Editieren   Zitieren
 

Antworten
Forum » PHP & MySQL » verzweifel ... php mit Dateien

Aktuelle Beiträge zur Hilfe im Forum für Homepage - verzweifel ... php mit Dateien im Forum Homepage Hosting AntwortenLetztes Posting
Cybersicherheit für Unternehmen
in "PHP & MySQL"
3 18.11.2024 14:05 von Gaswer
Wirtschaftslage in der Ukraine
in "PHP & MySQL"
3 22.10.2024 15:04 von Gaswer
Rangliste (Ohne Mysql) (Kompliziertes Ordner System)
in "PHP & MySQL"
3 19.07.2021 06:00 von newtopblog
kleines problem mit phpadmin
in "PHP & MySQL"
5 11.04.2021 22:22 von Zavylon
Counter mit PHP
in "PHP & MySQL"
4 22.03.2021 16:29 von Robeni
Fehlermeldung beim Importieren der Datenbank in phpmyadmin
in "PHP & MySQL"
0 02.08.2019 22:14 von iFuchs
CMS für Online Shop
in "PHP & MySQL"
18 26.05.2019 13:29 von raiserle
Regestrierungproblem
in "PHP & MySQL"
3 28.11.2018 13:20 von norbertofahey
PHP Datum ausgeben?
in "PHP & MySQL"
1 19.10.2018 10:04 von Klaus1973
PHP befehl ausführen
in "PHP & MySQL"
11 16.08.2018 09:08 von Klaus1973
Visual Composer selber programmieren?
in "PHP & MySQL"
0 22.01.2017 23:45 von Redji



Besucher : 8127825    Heute : 219     Gestern : 761     Online : 184     23.11.2024    9:12      1 Besucher in den letzten 60 Sekunden        
alle 60.00 Sekunden ein neuer Besucher
Nach oben