hallo,
bekomme immer Leerzeichen, Zeilenumbrüche bei der Anzeige in textarea, obwohl das Feld in der csv-Datei zB.
lautet.
Einlesen: max. 2 felder
Sichern:
Edit:
Aktion:
und HTML:
Ergebnis zB.
Eingabe:
nach dem Speichern in textarea:
in der csv-Datei steht:
funktionen wie ltrim, rtrim, trim oder nl2br brachten keine Klärung!
Any idea?
Christoff
bekomme immer Leerzeichen, Zeilenumbrüche bei der Anzeige in textarea, obwohl das Feld in der csv-Datei zB.
Code:
"abc ... ";
Einlesen: max. 2 felder
PHP-Code:
function loadFehlendData($dateKey) {
$result = array();
$handle = @fopen('../fehlend.' . $dateKey . '.csv', 'r');
if($handle) {
if(($fields = fgetcsv($handle, 0, ';')) !== FALSE) {
$result = $fields;
}
fclose($handle);
} else {
$result[] = "";
$result[] = "";
}
return $result;
}
PHP-Code:
function saveFehlendData($dateKey, $data) {
$handle = fopen('../fehlend.' . $dateKey . '.csv', 'w');
fputcsv($handle, $data, ';', '"');
fclose($handle);
}
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);
}
PHP-Code:
...
else if(strcasecmp('editFehlend', $aktion) == 0)
editFehlend();
...
$dataFehlend = loadFehlendData($dateKey);
...
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> ...
Eingabe:
Code:
Fr. Hinz Fr. Lehmann-Günther Fr. Mittag Wandertag-SI
Code:
Fr. Hinz Fr. Lehmann-Günther Fr. Mittag Wandertag-SI
Code:
"Fr. Hinz Fr. Lehmann-Günther Fr. Mittag Wandertag-SI ";
Any idea?
Christoff
Kommentar