ERLEDIGT
NEIN
NEIN
ANTWORTEN
6
6
ZUGRIFFE
866
866
EMPFEHLEN
-
30.01.06 17:51 #1C4D_Joe Tutorials.de Gastzugang
Hallo! Mit der FoSuFu habe ich zwar zwei Themen mit dem gleichen Problem gefunden, aber dort kam es zu keiner Lösung. Ich will hoffen, dass es hier anders läuft

Ich will in einem Dropdownmenü eine Liste von Schriftarten ausgeben lassen, welche aus einem Array ausgelesen wird.
Das Problem: Nur der erste Buchstabe der jeweiligen Schriftart wird angezeigt.
Der Code:
Keine Ahnung worans liegt…PHP-Code:<select name="schrift" size="">
<?
$schrift[0] = "Verdana";
$schrift[1] = "Arial";
$schrift[2] = "Times New Roman";
$schrift[3] = "Comic Sans MS";
$schrift[4] = "Georgia";
for ($n=0; $n<=4; $n++)
{
echo("<option value='$schrift[$n]' style='font-family:$schrift[$n];'>$schrift[$n]</option>");
}
?>
</select>
Vielen Dank schonmal,
Joe
-
habs grad mal getestet bei wurde alles angezeigt
Geht nicht, gibts nicht!!
Private Homepage
-
30.01.06 18:09 #3C4D_Joe Tutorials.de Gastzugang
Ich habe den Codeschnipsel gerade in eine andere, "jungfräuliche" Datei geladen - und da ging es auch

Dann wird es wohl irgendwie an der Datei liegen, in der die Liste eingebettet ist... Das wird eine Heidenarbeit zu suchen
Wenn jemand ahnt, woran das liegen könnte - Bitte schreiben!
Gruß und Danke sehr, Joe
//edit: Hurraaa, ich habs hingekriegt! Es lag am Namen der Variablen. Hab zwar keinerlei Ahnung, weshalb da keine Fehlermeldung o.Ä. sondern nur der erste Buchstabe erschien, aber hauptsache es geht jetzt!
Geändert von C4D_Joe (30.01.06 um 18:12 Uhr)
-
30.01.06 18:13 #4
Für Arraydurchläufe sollte man eigentlich foreach() verwenden:
PHP-Code:<select name="schrift">
<?php
$schriften = array('Verdana', 'Arial', 'Times New Roman', 'Comic Sans MS', 'Georgia');
foreach ($schriften as $schrift) {
echo "<option value=\"$schrift\" style=\"font-family:$schrift;\">$schrift</option>";
}
?>
</select>
-
30.01.06 18:27 #5C4D_Joe Tutorials.de Gastzugang
Danke!
Ist ja wirklich geeigneter und erspart auch ein bisschen Scheibarbeit
Gruß, Joe
-
Das Problem hatte ich letztens auch und habe lange gebraucht, wo der Fehler war.
Ich habe hier nur lokal auf einem kleinen WAMPP experimentiert (daher keine vernünftigen ini einstellungen) und hatte ein $_POST Arrayelement, welches den gleichen Namen wir eine Variable hatte.
Um das mal zu verdeutlichen:
$_POST['lang'] und $lang
Es kamen sehr lustige Sachen dabei raus, wie zum Beispiel ein durch die Wohnung fliegender Schlappen mit einem schönen Abdruck an der Wand, vor lauter Wut
Nur so als Info, in welche Richtung du suchen könntest (dem Fehler, nicht den Schlappen).
Gruss
-
Höchstwahrscheinlich hatte der Parameter register_globals den Wert on.$_POST['lang'] und $lang
greetz
daddzbe inspired...simplify...
Ähnliche Themen
-
iReport mit XmlDataSource, nur erste Zeile wird ausgegeben
Von sonja2103 im Forum JavaAntworten: 1Letzter Beitrag: 27.11.08, 14:25 -
Erste "Teilstück" eines Arrays entfernen
Von -GS-Master im Forum PHPAntworten: 3Letzter Beitrag: 18.02.07, 20:24 -
meine DLL liefert nur erste Buchstabe vom String
Von Reticent im Forum VisualStudio & MFCAntworten: 3Letzter Beitrag: 03.08.06, 08:59 -
Zur ersten Buchstabe eines Ordners springen
Von kiphok im Forum CGI, Perl, Python, Ruby, Power ShellAntworten: 1Letzter Beitrag: 12.03.04, 12:41 -
Text von links nach rechts Buchstabe für Buchstabe schreiben
Von Schnip-Schnap im Forum Videoschnitt, Videotechnik & -produktionAntworten: 9Letzter Beitrag: 27.01.04, 23:19





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren