Ankündigung

Einklappen
Keine Ankündigung bisher.

[Erledigt] textarea in .csv

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Erledigt] textarea in .csv

    hallo,
    bekomme immer Leerzeichen, Zeilenumbrüche bei der Anzeige in textarea, obwohl das Feld in der csv-Datei zB.
    Code:
    "abc ... ";
    lautet.
    Einlesen: max. 2 felder
    PHP-Code:
    function loadFehlendData($dateKey) {
        
    $result = array();
        
    $handle = @fopen('../fehlend.' $dateKey '.csv''r');    
        if(
    $handle) {
            if((
    $fields fgetcsv($handle0';')) !== FALSE) {
                
    $result $fields;
            } 
            
    fclose($handle);
        } else {
            
    $result[] = "";
            
    $result[] = "";
        }
        return 
    $result;

    Sichern:
    PHP-Code:
    function saveFehlendData($dateKey$data) {
        
    $handle fopen('../fehlend.' $dateKey '.csv''w');    
        
    fputcsv($handle$data';''"');
        
    fclose($handle);

    Edit:
    PHP-Code:
    function editFehlend() {
        
    $datum intval($_POST['datum']);
        
    $fehlend0 $_POST['fehlend0'];
        
    $fehlend1 $_POST['fehlend1'];
        
    $data loadFehlendData($datum);
        
    $data[0] = $fehlend0;
        
    $data[1] = $fehlend1;
        
    saveFehlendData($datum$data);

    Aktion:
    PHP-Code:
    ...
        else if(
    strcasecmp('editFehlend'$aktion) == 0)
            
    editFehlend();
    ...

            
    $dataFehlend loadFehlendData($dateKey);
    ... 
    und HTML:
    Code:
    ...
    	<p><h2>Es fehlen: </h2></p>
    	<form method="post">
    		
    		<input name="aktion" type="hidden" value="editFehlend" />
    		<input name="datum" type="hidden" value="<?= $dateKey; ?>" />
    		<input name="fehlend1" type="hidden" value="<?=$dataFehlend[1]?>" />
    		
    		<textarea style="color: black; background-color:#FFEAF8" name="fehlend0" cols="60" rows="5">
    		<?=$dataFehlend[0]?>
    		</textarea>
    		<input type="submit" value="Speichern" />
    	</form>
    ...
    Ergebnis zB.
    Eingabe:
    Code:
    Fr. Hinz Fr. Lehmann-Günther Fr. Mittag Wandertag-SI
    nach dem Speichern in textarea:
    Code:
    		Fr. Hinz
    Fr. Lehmann-Günther
    Fr. Mittag
    
    Wandertag-SI
    in der csv-Datei steht:
    Code:
    "Fr. Hinz
    Fr. Lehmann-Günther
    Fr. Mittag
    
    Wandertag-SI				";
    funktionen wie ltrim, rtrim, trim oder nl2br brachten keine Klärung!
    Any idea?
    Christoff


  • #2
    Code:
    		<textarea style="color: black; background-color:#FFEAF8" name="fehlend0" cols="60" rows="5">
    		<?=$dataFehlend[0]?>
    		</textarea>
    Hat dein HTML Dokument tatsächlich diese Einrückung? (Hint: alles zwischen öffnendem und schliessendem Tag ist Teil der Textarea)

    Mach mal das daraus:
    Code:
    <textarea style="color: black; background-color:#FFEAF8" name="fehlend0" cols="60" rows="5"><?=$dataFehlend[0]?></textarea>
    Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.

    Kommentar


    • #3
      So ein doo... fehler, ja das wars ... ! Danke!
      Bleibt noch ein Leerzeichen am Anfang, aber das ist egal.
      Kommt wohl vom einleitenden " in der csv-Datei oder ich habe noch irgendwo ein Leerzeichen im Code ...
      Grüße Christoff

      Kommentar

      Lädt...
      X