hallo,
wie bekomme ich die ausgabe : echo $array[$i]."
"; ins textarea html feld?
PHP-Code:
$filename = ('../oesoft/daten/request_alarmgeber.dat');
$array = file("$filename");
$temp=count($array)-1;
for ($i=$temp; $i>=0;$i--) {
echo $array[$i]."<br />";
Code:
<textarea type='text' class="form-control"; disabled><? "was muss hier rein?" ?></textarea>
Weist du welche Position das im Array ist ?
Durch deine Schleife hast du ja mehree Ausgaben.
Wenn die Schleife nur einen Durchlauf hätte , also stelle 0 , dann sollte das so aussehen.
PHP-Code:
<?php
$filename = ('../oesoft/daten/request_alarmgeber.dat');
$array = file("$filename");
$temp=count($array)-1;
?>
<textarea type='text' class="form-control" disabled><??php echo $array[0]; ?></textarea>
Ist die Schleife größer und du willst die ganzen Angaben im Textfeld haben, dann gebe es mehrere Möglichkeiten .
Zb erst in einer Variable sammeln
PHP-Code:
<?php
$filename = ('../oesoft/daten/request_alarmgeber.dat');
$array = file("$filename");
$helfer='';
$temp=count($array)-1;
for ($i=$temp; $i>=0;$i--) {
$helfer.=$array[$i];
}
?>
<textarea type='text' class="form-control" disabled><?php echo $helfer; ?></textarea>
Es gebe noch mehrere Wege.
Zb sehe ich so was öfters
PHP-Code:
<textarea type='text' class="form-control" disabled>
<?php
$filename = ('../oesoft/daten/request_alarmgeber.dat');
$array = file("$filename");
$temp=count($array)-1;
for ($i=$temp; $i>=0;$i--) {
echo $array[$i];
}
?></textarea>
Die Varianten kannst du auch direkt mit PHP ausgeben , zb so wie im zweiten Beispiel
PHP-Code:
<?php
$filename = ('../oesoft/daten/request_alarmgeber.dat');
$array = file("$filename");
$temp=count($array)-1;
for ($i=$temp; $i>=0;$i--) {
$helfer=$array[$i];
}
echo "<textarea type='text' class='form-control' disabled>".$helfer."</textarea>";
?>
Ist jetzt alles ungetestet
Läuft so weit :-) danke
Verstehe die beiden obersten Zeilen nicht? wieso dieser Zeilenumbruch ?
Textarea
Datei
Deine Bilder laufen nicht .
Kann mir aber so auch kein Zeilenumbruch vorstellen .
Kommt vielleicht auch darauf an, wie der Inhalt von dem Array aussieht?
Hi,
ich hoffe ich habe deine Frage richtig verstanden. Ich habe mal eine Lösung schnell zusammen gebastelt.
Hier mein Lösungsansatz:
PHP-Code:
function showMeSomething() {
$filepath = "../oesoft/daten/request_alarmgeber.dat";
$separator = "|" //Pipe das Separator
$output = '';
if(file_exists($filepath)) {
$fileString = file_get_contents($filepath);
$fileString = explode($separator, $fileString);
foreach( $fileString as $fileItem) {
$output .= $fileItem . "\n";
}
return $output;
} else {
return '';
}
}
?>
<textarea><?php echo showMeSomething(); ?><textarea>
Natürlich gehört das textarea-Element in ein HTML-Gerüst, aber das kann man sich selber denken. Viel Erfolg.
Viele Grüße
rzscout
(19.06.2022, 17:27)rzscout schrieb: [ -> ]Hi,
ich hoffe ich habe deine Frage richtig verstanden. Ich habe mal eine Lösung schnell zusammen gebastelt.
Hier mein Lösungsansatz:
PHP-Code:
function showMeSomething() {
$filepath = "../oesoft/daten/request_alarmgeber.dat";
$separator = "|" //Pipe das Separator
$output = '';
if(file_exists($filepath)) {
$fileString = file_get_contents($filepath);
$fileString = explode($separator, $fileString);
foreach( $fileString as $fileItem) {
$output .= $fileItem . "\n";
}
return $output;
} else {
return '';
}
}
?>
<textarea><?php echo showMeSomething(); ?><textarea>
Natürlich gehört das textarea-Element in ein HTML-Gerüst, aber das kann man sich selber denken. Viel Erfolg.
Viele Grüße
rzscout
vielen Dank für Deine Hilfe!
habe selber noch eine Lösung gefunden:
PHP-Code:
$filename = ('../oesoft/daten/request_alarmgeber.dat');
$array = file("$filename");
$helfer='';
$temp=count($array)-1;
for ($i=$temp; $i>=0;$i--) {
$helfer.= $array[$i];
$helfer = preg_replace("/(^[\r\n]*|[\r\n]+)[\s\t]*[\r\n]+/", "\r\n", $helfer);
}