phpbar.de logo

Mailinglisten-Archive

[php] tabellenreihe in select-feld

[php] tabellenreihe in select-feld

Frank Schnaue php_(at)_phpcenter.de
Wed, 18 Jul 2001 11:07:02 +0200 (MEST)


> Liebe Liste,
> ich möchte alle DB Daten einer Tabellenreihe(track_01,track_02 etc.) in
> einem select-feld darstellen. Mit dem nachfolgenden Code klappt das nur
> insoweit,
> das das feld zwar gefüllt wird, aber auch n x untereinander dargestellt
> wird. Hat da jemand eine Idee zu?

habe das Problem inzwischen selbst gelöst. War nur das Problem einer
Klammer, die versetzt werden mußte. Nachfolgender Code funktioniert jetzt.
Habe jedoch noch eine weitere Frage ...
Ich breche die for-schleife ab, wenn in einem Feld(track_01,track_02 etc.)
nichts mehr drin steht. dieses ist wichtig, da jeder Datensatz unterschiedlich
viele tracks enthält, und ansonsten die leeren Felder mit ins select
eingefügt werden.
Kann man diese Konstruktion so machen oder gibt es andere, intelligentere
Lösungen? 
> 
> <Code>
> $strSQL = "SELECT * FROM tracks WHERE ";
> $strSQL .= "ID = $ID;";
> $result = mysql_db_query( $DB_DATABASE, $strSQL, $dbh ) or mysql_die();
> $trow = mysql_fetch_array( $result);
> 
> echo "<TR>\n";
> echo "<TD WIDTH=\"190\" BGCOLOR=\"$TABLE_BGCOLOR_HEAD\" NOWRAP
> ALIGN=\"RIGHT\" VALIGN=\"TOP\"><B>Tracks</B></TD>\n";
> echo "<TD BGCOLOR=\"$TABLE_BGCOLOR_DATA\" NOWRAP ALIGN=\"LEFT\"
> WIDTH=\"410\">\n";
> 
> for($i=0;$i<=sizeof($trow);$i++){
      if($trow[$i] ==""){
          break;
      }else{
> if($trow[$i] == $SEL_FELD) {
>     $option_block3 .="<option value=" .$trow[$i]." selected
> >".$trow[$i]."</option>";
> }else{
>     $option_block3 .="<option value="
> .$trow[$i].">".$trow[$i]."</option>";
> }
   }
> }
> ?>
> <form action="concerts.php3" method="post" target="main">
> <select name="SEL_FELD" value= <? echo "$SEL_FELD"; ?> size="1"
> style="width:297px;" width=297 onChange='submit()'>
> <?
> echo "$option_block3";
> ?>
> </select>
> </form>
> 
> 
> <Code>



-- 
GMX - Die Kommunikationsplattform im Internet.
http://www.gmx.net

GMX Tipp:

Machen Sie Ihr Hobby zu Geld bei unserem Partner 1&1!
http://profiseller.de/info/index.php3?ac=OM.PS.PS003K00596T0409a



php::bar PHP Wiki   -   Listenarchive