Mailinglisten-Archive |
Martin hat geschrieben: >hallo zusammen > >danke euch für die vielen vorschläge, betreffend meines problems. die >javascript lösung möchte ich nicht verwenden, da dies für firmen intern im >gebrauch ist und dort javascript nicht aktiviert ist. > >ich habe nun selbst aucnb nochmals probiert, wenigstens ein select menü aus >datenbankeinträgen zu erstellen und folgendes gemacht: > ><?php > >$connect = mysql_connect("XXXX", "XXXXX", "XXXXX") or die('Keine Verbindung >zu Datenbank möglich: ' . mysql_error()); >mysql_select_db("handy_db"); > >?> ><select name="hersteller" size="1"> ><option value="">Bitte auswählen</option> ><?php > >$abfrage = "SELECT * FROM hersteller ORDER BY hersteller_name ASC"; >$query = mysql_query($abfrage) or die("Abfrage fehlgeschlagen"); >while ($result = mysql_fetch_row ($query, MYSQL_ASSOC)) > { > foreach ($result as $col_value) > { > print "<option>$col_value</option>"; > } > } >mysql_free_result($query); >mysql_close($connect); >?> ></select> > >aber leider funktioniert dieses script nicht, wie gewünscht, ich sehe zwar >das select menü und auch die erste option, aber leider zeigt es mir die >einträge nicht an. > >weis jemand wo der fehler ist? > >gruss... > >martin Hi Martin Ich schicke Dir einfach mal wie ich das mache, vielleicht hilft es Dir ja weiter. print '<select name="tag" class="select"> <option selected>Bitte auswählen...</option>'; $query_tag = mysql_query("SELECT * FROM tai_hausaufgaben_tag ORDER by id ASC"); WHILE ($sql_tag = mysql_fetch_array($query_tag)) { if( $sql_tag[tag_kurz] == $tag ) { $selected = 'selected'; } else { $selected = ''; } print ' <option value="'.$sql_tag[tag_kurz].'" '.$selected.'>'.$sql_tag[tag].'</option>'; } print ' </select></span></td> </tr> Das wäre mein Ausschnitt des Select Feldes Patrik
php::bar PHP Wiki - Listenarchive