Überprüfen und dann Speichern
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
-
Hallo Zusammen,
Ich bastle gerade an einem Projekt:
Der User gibt Zahl ein und wenn noch nicht in der zahl.txt vorhanden dann hinzufügen.
Nun zu meinem Problem das Überprüfen?
Habe mir die fgetcsv() rausgesucht, da die Zahlen so gespeichert werden 12;111;345;112;
Ist es mit dieser Funktion möglich? Wenn ja Kann mit bitte jmd die Funktion erläutern da sie mir recht unklar ist.
Ach ja noch ein Problem der User darf nur Zahlen ein geben wie stelle ich das an.
weihnachtlicher gruß
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Die Funktion is mir ja noch garnie unter gekommen.^^
Würde es an deiner Stelle mit zwei bewährteren Funktionen versuchen.
<?php $content = file_get_contents("zahl.txt"); $numbers = explode(";",$content); if(!in_array($zahl,$numbers)) { // Zahl hinzufügen } else { echo "Zahl schon vorhanden."; } ?>
Gruß
styVe (qap2-Team) -
Viel Dank, aber er fügt einfach die Zahl an ohne etwas zu tun??
<html> <body> <form method="post" action="<?php echo $_SERVER["SCRIPT_NAME"]?> "> <input type="text" name="zahl" MAXLENGTH=3 /><br/> <input type="submit" value= "raten" /> </form> <hr/> <?php $zahl = ""; $schongeraten = "geraten.txt"; $open = fopen($schongeraten, "r" ) ; $open1 = fopen($schongeraten, "a" ); $content = file_get_contents("geraten.txt"); $numbers = explode(";",$content); if(!in_array($zahl,$numbers)) { // Zahl hinzufügen if (isset($_POST["zahl"]) && (trim($_POST["zahl"]) != "")){ //Datei $open1 = fopen($schongeraten, "a" ); if($open1){ $eintrag = $_POST["zahl"]. ";" ."\n"; fputs($open1 , $eintrag); } } // Zahl } else { echo "Zahl schon vorhanden."; } if($open){ while(!feof($open)){ $schongeraten1 =fgets($open); echo $schongeraten1 ; } }else{ } ?>
gruß -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage