[PHP] - Doppelt gemoppelt wirkt wie viagra.... *binamverzweifekn*
-
Also habs mal anders versucht doch mein Problem:
habe eine "config.account.php" Datei... dort steht momentan eine "0" drin.
Beim Formular überprüfe ich, wenn 0 drin steht, sollte der eine Selectbox anzeigen mit vorerst JA drin, wenn er keine Null findet, dann steht logischerweise eine 1 drin, soll eine selectbox mit vorerst NEIN angezeigt werden.
$datei = fopen(config.account.php, "r+"); $daten = fgets($datei); if(strchr($daten, "0")) { echo '<select name="email"><option value="Ja">Ja</option><option value="Nein">Nein</option></select>'; } else { echo '<select name="email"><option value="Nein">Nein</option><option value="Ja">Ja</option></select>'; } fclose($datei);
leider zeigt der mir zuerst immer Nein an, owbwohl eine 0 drins teht oder gar nichts. ebenfalls fiel mir auf, dass change_ac.php nichts speichert!
switch($_REQUEST['email'])) { case ja: $write_inhalt = "1"; break; case nein: $wirte_inhalt = "0"; break; } $datei = fopen(config.account.php, "r+"); fwrite($datei, $write_inhalt); fclose($datei);
Die "config.account.php" ist auf 777!
Ich frag mich nur, WARUM funzt das ganze dann nicht???? AHHHRRGH!
Ich hoffe, es kann mir jemand helfen und mein vorhaben entziffern? Danke zum Voraus,
mfg
Programmer
-
vieleicht solltest du mal per echo das $daten ausgeben und schauen was da drinsteht...
-
Sorry, habe was vergessen!
Und anstatt jetzt hier alles zu editieren setze ich den Link in Mein Forum ...Dort ist alles ein bisschen detaillierter beschrieben: http://www.swiss-portal.com/modules.php?name=Forums&file=viewtopic&t=59&sid=996a94450c70a2d661250277085e9c3c
-
Was bringt denn der Tipp von dreaddy für ein Ergebnis?
-
echo $daten;
ausgabe:
also so gut wie nichts
-
Dann stimmt vielleicht der Pfad nicht (die Datei existier doch und es steht was drin, oder?)
-
ok. Problem gelöst!
Alt
fwrite($file, $write_inhalt);
if($daten[0] == "0");
Neu
fputs($file, $write_inhalt);
if($daten == "1");
so klappts bestens! Danke trotzdem für eure Hilfe
mfg
Pro
-
Und </select> hatte auch noch gefehlt und "r+" wurde zu "w+"