PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : fwrite problem ... find keine lösung



saibot
18.03.2009, 19:37
Ich will pro seitenaufruf in einer datei die zahl ändern von 1 zu null und umgekehrt....
Das ist mein code:
<?
$handle = fopen("werbung.txt", "w+");
if ($handle)
{ while(!feof($handle))
{$werb = fgets($handle);}
fclose($handle);}

if ($werb = "0")
{echo "eins wurde gewählt";
fopen("werbung.txt","r");
fwrite($handle, "0");
fclose($handle);}
if ($werb = "1")
{echo "null wurde gewählt";
fopen("werbung.txt","r");fwrite($handle, "1");
fclose($handle);}
?>und das der fehler:

null wurde gewählt
Warning: fwrite(): 7 is not a valid stream resource in \www\Projekt HA\aufruf.php on line 107

Warning: fclose(): 7 is not a valid stream resource in \www\Projekt HA\aufruf.php on line 108

2called-chaos
18.03.2009, 21:26
fopen("werbung.txt","r");
fwrite($handle, "1");
fclose($handle);}

Guck mal hier => http://php.net/fopen
Und guck dir mal den 2. Parameter der Funktion an...


Mfg

Chaos

AlterHacker
18.03.2009, 21:48
Ich will pro seitenaufruf in einer datei die zahl ändern von 1 zu null und umgekehrt....
Das ist mein code:
<?
$handle = fopen("werbung.txt", "w+");
if ($handle)
{ while(!feof($handle))
{$werb = fgets($handle);}
fclose($handle);}

if ($werb = "0")
{echo "eins wurde gewählt";
fopen("werbung.txt","r");
fwrite($handle, "0");
fclose($handle);}
if ($werb = "1")
{echo "null wurde gewählt";
fopen("werbung.txt","r");fwrite($handle, "1");
fclose($handle);}
?>und das der fehler:

null wurde gewählt
Warning: fwrite(): 7 is not a valid stream resource in \www\Projekt HA\aufruf.php on line 107

Warning: fclose(): 7 is not a valid stream resource in \www\Projekt HA\aufruf.php on line 108


Siehe calledchaos post und:

fopen("werbung.txt","r");
fwrite($handle, "0");
fclose($handle);}

da müsste $handle = fopen.... stehen ;)

blackberry
18.03.2009, 22:06
fopen("werbung.txt","r");
fwrite($handle, "0");
[...]
da müsste $handle = fopen.... stehen ;)

Chaos meinte wohl eher, dass "r" der falsche Modus für Schreiben (also fwrite) ist!
Aber das mit $handle = ... ist natürlich ein weiterer Punkt...

2called-chaos
18.03.2009, 22:11
Kau ihm doch nicht alles vor!
Die 4 Modis wird er doch wohl noch durchsehen können...

Ich zitiere mal irgendeinen römischen was-weiß-ich:
Erzähle es mir und ich werde es vergessen.
Zeige es mir und ich werde mich erinnern.
Lass es mich tun und ich werde es behalten.


Mfg

Chaos

saibot
18.03.2009, 22:27
also um 1 klar zu stellen ich hänge an dem problem seit nun 24 std... und ich hab das mit handle weg gemacht gehabt kp wieso^^
und zur info ich kann php aber halt nicht zur perfektion und wollte einfach nur den fehler wissen;) aber danke für die vielen infos;) das mit den modi war mir bekannt
einer der größten fehler war bei if hab den grad erst entdeckt es muss anstatt = ein == hin ( hab zu viel vb gelernt) dann funktioniert so wie ichs will