• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Mehrere Felder innerhalb einer optionsgruppe

FreddyS

Neues Mitglied
Hallo,

ist es möglich, innerhalb einer zeile eines optionsfeldes mehrere werte auszugeben?

Also z.B. in jder Zeile Werte aus einer DB (Name, Geburtsdatum, Wohnort), und das bündig untereinander, z. B.

<option>?????</option>

Maier 16.06.1945 Fürth

Meierhuber 11.12.1957 Erlangen

Einen Wert weise ich bisher wie folgt zu:

Code:
 while ($dsatz = mysql_fetch_assoc($res))
            {
              $erg = $dsatz["pname"];
              echo "<option>". $erg . " </option>";
            }

Oder muss ich mir den Wert $erg einfach selbst entsprechend zusammenbasteln
 
Ich verstehe nicht genau, was du meinst, aber eventuell möchtest du in einem <option>-Tag eine Zeile der DB ausgeben:

PHP:
while ($dsatz = mysql_fetch_assoc($res))
            {
              $erg = $dsatz["pname"];
              $erg .= " ".$dsatz["geburtsdatum"];
              $erg .= " ".$dsatz["ort"];
              //oder einfach
              $erg = $dsatz["pname"]." ".$dsatz["geburtsdatum"]." ".$dsatz["ort"];
              echo "<option>". $erg . " </option>";
            }
 
Hallo, zuerst danke für die antwort.

Im Prinzip hast du mich richtig verstanden, nur:

Wenn ich es so löse, werden zwar die Werte der Felder angezeigt, aber eben nicht bündig untereinander.

Ist es möglich, jedem der Felder eine bestimmte Länge (z.B. Maximallänge entsprechend Feld in DB) zu geben, damit das ganze optisch schöner aussieht ?
 
Im Prinzip Ja... Im Prinzip Nein...

Du müsstest für die Select-Felder einen Zeichensatz nutzen, der eine feste Breite pro Zeichen hat (ich weiß im Moment nicht genau, wie diese Art von Zeichensatz heißen).

Als nächstes müsstest Du, wenn wir mal beim Namen bleiben herausfinden, wie lange der längste Name ist: Mit diesem Wissen, kannst Du Dir dann die $erg-Variable aubauen.

Wie immer hoffe ich, dass ich mich verständlich ausgedrückt habe.

Gruß thuemmy
 
Zurück
Oben