CSV-doppelte Eingaben vermeiden

  • Hallo liebes Forum,


    ich stehe mal wieder vor einem Fehler, den ich allein nicht lösen konnte.
    Ich habe eine CSV-Datei in die , die Eingaben des Benutzers gespeichert werden.
    Diese Speicherung soll allerdings nur erfolgen , wenn der erste Wert nicht bereits
    vorhanden ist(der Array an der Stelle 0 != Benutzereingabe).


    Dies habe ich versucht so umzusetzen:




    Leider wird auch , wenn die Eingabe mit dem Arrayinhalt an der Stelle 0 übereinstimmt,
    ein Eintrag in der Csv vorgenommen. Ich hoffe ihr könnt mir hier wieder auf die Sprünge
    helfen und meinen Denkfehler aufzeigen :)


    mfg Nita

  • Schau doch mal experimentell mal was das ganze ausgibt:

    PHP
    <?php
    	while($data=fgetcsv($handle,$dateigroesse,";")){
    		echo "( '".$input_username."' == '".$data[0]."' )<br>";
    		if($input_username == $data[0]){
    			$verfuegbar= false;
    			break;
    		}
    	}
    ?>
  • hallo danke für deine Rückmeldung,



    Die ganze Schleifenbedingung scheint nie wahr zu sein.....


    Auch wenn ich nur versuche ein einfaches Echo auszugeben wird dieses nie ausgegeben.



    PHP
    //Zeilen auslesen, bis keine Zeile mehr existiert
    				while(($wert =	fgetcsv($handle,$dateigroesse,";"))!==false)
    				{
    					//erzeugt keine Ausgabe
    					echo "Hallo";


    Ein natives Auslesen ist auch nicht möglich:


    PHP
    while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
            $num = count($data);
            echo "<p> $num Felder in Zeile $row: <br /></p>\n";
            $row++;
            for ($c=0; $c < $num; $c++) {
                echo $data[$c] . "<br />\n";
            }
        }




    Die Bedingung müsste doch sobald Text in der Zeile steht wahr sein, oder sehe ich das Ganze falsch?


    Edit: Ich bin wirklich mal wieder der Quell der Dummheit, wenn ich eine Datei mit a nur zum schreiben öffne,
    statt a+ zum lesen und schreiben zu verwenden, kann das ganze ja garnicht funktionieren ;(


    Danke für eure Hilfe :thumbup:


    mfg Nita

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!