Mailinglisten-Archive |
> From: Irani Soft <amir-irani_(at)_usa.net> > To: php_(at)_solix.wiso.Uni-Koeln.DE > Subject: [php] Verdammte SelectBox > Reply-To: php_(at)_infosoc.uni-koeln.de > > Servus Leute, > > Also es gibt ein SelectBox,die sollte schön mit Daten gefüllt werden > ...Daten die aus einer Datenbank kommen. > Die Tabele hat viele viele Zeilen [n + ... + n-1] n=0 > Moin,moin man koennte das folgender Weise machen. Dein Abfrageergebniss kommt in ein Array rein. Unter Oracle heisst es "ora_fetch_into($cursor_daten, &$tech_daten)", fuer MySQL gibt es was analoges ... mysql_fetch_array oder so. Ueber die Funktion count($dein_array) bekommst du die Anzahl der Inhalte heraus. Diese Wert benutzt du dann fuer die folgende Schleife. Denke aber dran das bei der Arrayausgabe bei 0 begonnen wird array[0],array[1].... count() liefert aber als Rueckgabe 1-n, sofern Ueberhaupt ein Inhalt vorhanden ist. Folgendes Bespiele benutze ich fuer eine HTML-Liste. Ob nun Radiobuttons oder Checkboxen generiert werden sollen ist ja nun egal. <?php $array_count = count($tech_daten); $array_start = 0; echo "<ul>\n"; while ($array_start < $array_count) // Beginn Schleife { echo "<li>$tech_daten[$array_start]</li>\n"; $array_start++; } // Ende Schleife echo "</ul>\n"; ?> Fuer ein DropDown Menue koennte man auch folgendes machen <?php form_dropdown("group",$dein_array) ?> <?php function form_dropdown($name,$fieldarray,$selected="0") { $r="\n<select name=\"".$name."\" size=\"1\">\n"; $i=0; while ( list( $key, $val ) = each( $fieldarray) ) { $r=$r." <option value=\"".$key."\""; if ($key==$selected) { $r=$r." selected>"; } else { $r=$r.">"; } $r=$r.$val; $r=$r."</option>\n"; $i++; } $r=$r."</select>"; return($r); } ?> so das wars.... have a nice weekend! -- MfG Joerg Behrens Key fingerprint = 92 7D E0 A6 CF AE EC 32 14 28 EF 0D 57 2A 88 5B ---------------------------------------------------------------------- Preussag Noell Dienstleistungs GmbH D-97080 Wuerzburg Alfred-Nobel-Straße 20 Tel: +49 931 903-2243 Abt: DV-C/tr Fax: +49 931 903-2051
php::bar PHP Wiki - Listenarchive