Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

PHP und die Textarea

Empfohlene Antworten

Veröffentlicht

Hallo

Ich bin langsam am verzweifeln...

Alles was ich will, ne CSV auslesen und dann in ner Textarea darstellen, aber irgendwie komm ich nicht klar. Hat jemand ne Idee woran es liegt?!

Die Funktion im Header

function csv_auslesen()

{

$file = fopen("test.csv","r");

while (!feof($file))

{

$zeile = fgets($file);

echo nl2br($zeile."\n");

}

fclose($file);

}

?>

Der Tag in der Form

<input type="textarea" rows="10" cols="100" value="<?php csv_auslesen();?>"><br>

:confused::confused::confused:

Man is mir das peinlich....

Aber nicht doch ;)

Ich würde dir allerdings zu einer Änderung raten:


<textarea rows="10" cols="100"><?php csv_auslesen(); ?></textarea>
[/PHP]

Bei einem Textarea gilt, wie du ja schon erkannt hast, alles als Inhalt was zwischen dem öffnenden und dem schließenden Tag steht, bei deiner Schreibart also auch der Zeilenumbruch vor "<?php" und der Zeilenumbruch nach "?>". Diesen beiden Umbrüche würden, falls du diese Daten in einer Datenbank speicherst, dort auch mit abgespeichert.

Reinhold

ausserdem würde ich ein htmlspechialchars() noch einfügen, falls deine Datei auch HTML Zeichen enthält, die dass HTML File dann invalide machen würden

<textarea rows="10" cols="100"><?php echo htmlspecialchars(csv_auslesen()); ?></textarea>

Deine Funktion muss dann aber noch den Dateiinhalt mit return $zeile; zurückgeben.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.