Hallo Freunde
ich hab mal wieder ein Problem. Meiner Ansicht nach völlig unlogisch
aber vielleicht bin ich auch nur noch zu unerfahren ![Embarrassment](https://www.php-resource.de/forum/core/images/smilies/redface.gif)
Also es wär super wenn da jemand Rat wüsste.
Folgendes:
ich habe ein Skript das soll aus einer Textdatei (inc/fonts.txt) die Zeilen nacheinander in $read auslesen, und mit der Variable $font vergleichen, die vorher vergeben wurde.
Stimmt eine der Zeilen mit $font überein, soll das select-Element vorselektiert werden.
So sieht das Script aus. habe die Problemstelle kommentiert:
...und so sieht die Textdatei "inc/fonts.txt" aus:
Weiss da jemand Rat? Irgendwie scheint er die Variable $read in den falschen Hals zu kriegen. Habe schon versucht mit ereg_replace eventuelle Leerzeichen wegzumachen aber es sind ja auch definitiv keine vorhanden
Danke schonmal wör echt der Retter der Tages wenn das jetzt einer rausbekommt hab das Problem nämlich schon länger![dontknow](https://www.php-resource.de/forum/core/images/smilies/fragend013.gif)
Das select Feld ist nach Ausführung des Codes mit allen Werten der Textdatei gefüllt, so wie es sein soll. Nur ist halt der Wert von $font nicht vorselektiert.
Gruß
lappen
![Smile3](https://www.php-resource.de/forum/core/images/smilies/aktion033.gif)
ich hab mal wieder ein Problem. Meiner Ansicht nach völlig unlogisch
![RTFM](https://www.php-resource.de/forum/core/images/smilies/rtfm.gif)
![Embarrassment](https://www.php-resource.de/forum/core/images/smilies/redface.gif)
Also es wär super wenn da jemand Rat wüsste.
Folgendes:
ich habe ein Skript das soll aus einer Textdatei (inc/fonts.txt) die Zeilen nacheinander in $read auslesen, und mit der Variable $font vergleichen, die vorher vergeben wurde.
Stimmt eine der Zeilen mit $font überein, soll das select-Element vorselektiert werden.
So sieht das Script aus. habe die Problemstelle kommentiert:
PHP-Code:
$font = "Arial";
echo ("<select name=\"newfont\">");
$fontfile = @fopen("inc/fonts.txt", "r");
while ($read = fgets($fontfile, 4096)) {
if ($read == $font) {
// Dieser Fall tritt nie ein, egal welche Schriftart $font zugewiesen wurde. Wieso???
echo("<option selected>$read</option>");
} else {
echo("<option>$read</option>");
}
}
echo ("</select>");
...und so sieht die Textdatei "inc/fonts.txt" aus:
Arial
Comic Sans MS
Courier New
MS Sans Serif
Times New Roman
Verdana
Comic Sans MS
Courier New
MS Sans Serif
Times New Roman
Verdana
![Frown](https://www.php-resource.de/forum/core/images/smilies/frown.gif)
Danke schonmal wör echt der Retter der Tages wenn das jetzt einer rausbekommt hab das Problem nämlich schon länger
![dontknow](https://www.php-resource.de/forum/core/images/smilies/fragend013.gif)
Das select Feld ist nach Ausführung des Codes mit allen Werten der Textdatei gefüllt, so wie es sein soll. Nur ist halt der Wert von $font nicht vorselektiert.
Gruß
lappen
Kommentar