Mailinglisten-Archive |
Hallo, ich möchte Hilfe erbitten für folgendes Problem: Aus einer Musik-DB werden über eine Schleife alle Interpreten in ein select-feld ausgelesen, über welches dann der entsprechende Eintrag ausgelesen werden kann. Da mehrere Interpreten vorhanden sind, kommen Einträge teilweise doppelt vor. Ich möchte, daß im select-feld dann folgendes steht: Tom Waits Van Morrison (4) Deep Purple (2) etc. Hier das Codefragment: // BODY-Formatierung include("./inc.body.php3"); // Datenbank-Verbindung aufbauen include("./inc.pconnect.php3"); connect(); // Zuerst die gesamte Anzahl der Datensätze in der Datenbank finden $sql = "SELECT * FROM $DB_TABLE"; $sql .= " ORDER BY artist,date_id"; $sql .= ";"; // Die SQL-Anweisung ausführen $sql_result = mysql_db_query( $DB_DATABASE, $sql, $dbh ) or mysql_die(); // mit einer Schleife die select-box aus der Datenbank füllen while ($row = mysql_fetch_array($sql_result)) { $r_artist = $row[$data_field]; $r_first = "ABBA"; if ($r_first == r_artist) { $option_block .= "<OPTION VALUE=\"$r_artist\" SELECTED>$r_artist</OPTION>"; } else{ $option_block .= "<OPTION VALUE=\"$r_artist\">$r_artist</OPTION>"; } } Vielen Dank für die Hilfe Frank -- Machen Sie Ihr Hobby zu Geld bei unserem Partner 1&1! http://profiseller.de/info/index.php3?ac=OM.PS.PS003K00596T0409a -- GMX - Die Kommunikationsplattform im Internet. http://www.gmx.net
php::bar PHP Wiki - Listenarchive