CMS - Der Dirigent » Entwicklung » DeDi-Entwicklung
Neue Umfrage | neues Thema | Antworten
Dropdown aus Datenbank fuellen
« Älteres Thema | Neueres Thema » Thema abonnieren | Thema versenden | Thema drucken
fx4u | Geschrieben am: 14. Aug 2007 - 10:27 |
Member Gruppe: Tester v1.1 Beiträge: 328 Mitgliedsnummer: 1593 Mitglied seit: 05. Nov 2005 |
Hallo, ich stehe gerade etwas auf dem Schlauch, bin aber der Meinung, die Loesung fuer mein Problem schon in einem Modul mal gesehen zu haben...nur in welchen edit: Hab gerade gesehen, dass ich mich in der Ueberschrift vertippt habe: natuerlich "DropDown" und nicht "DorpDown" Es geht darum, dass ich in der Modulkonfiguration die Moeglichkeit benoetige, aus einer Reihe von Rennen eines auszuwaehlen um damit den Endstand genau dieses Rennens auf der Seite auszugeben. Ich dachte, ich bekomme die Infos folgendermassen: mehr CODE // Rennen $sql2 = "SELECT * "; $sql2 .= "FROM reif_racelist "; $sql2 .= "JOIN reif_serieslist "; $sql2 .= "ON reif_racelist.series_id = reif_serieslist.series_id "; $sql2 .= "ORDER by datum"; $rs2 = mysql_query($sql2); $mip_form['20']['desc'] = 'Rennen'; $mip_form['20']['cat'] = 'option'; while($zeile2 = mysql_fetch_array($rs2, MYSQL_ASSOC)) { $mip_form['20']['option_desc']['".$zeile2["race_id"]."'] = '".$zeile2["datum"]." - ".$zeile2["serie"]."'; $mip_form['20']['option_val']['".$zeile2["race_id"]."'] = '".$zeile2["datum"]." - ".$zeile2["serie"]."'; } $mip_form['20']['cms_var'] = 'MOD_VAR[20]'; $mip_form['20']['cms_val'] = $dedi_mod['value']['20']; $mip_form['20']['flag'] = 'reload'; Aber das Dropdown-Feld wird damit nicht gefuellt. mit mehr CODE echo $zeile2["race_id"]; in der while-Schleife erhalte ich aber die benoetigten Werte. Kann mir jemand von euch mal auf die Spruenge helfen? Danke! -------------------- |
Eppi | Geschrieben am: 14. Aug 2007 - 10:49 |
.....................noname Gruppe: Admin Beiträge: 8077 Mitgliedsnummer: 1 Mitglied seit: 23. Mar 2003 |
wieviele rennen sind es denn? wenn es nicht so viele sind, erstelle für jedes rennen eine extra seite und bau dann zum schluß eine navigation, die alle seiten des ordners in eine selectbox packt. ein beispiel-navi-template findest du im gepinnten thread im bereich anwendungsfragen. gruß, paul -------------------- "Heute ist nicht aller Tage... ich komm wieder, keine Frage!"
|
fx4u | Geschrieben am: 14. Aug 2007 - 22:01 |
Member Gruppe: Tester v1.1 Beiträge: 328 Mitgliedsnummer: 1593 Mitglied seit: 05. Nov 2005 |
Hallo Paul, vielen Dank fuer deine Antwort. Es gibt etwa 40 - 50 Rennen pro Saison, deren Termine aber nicht immer 100% vorher feststehen. Das heisst, ich erstelle fuer jedes Rennen eine Ergebnistabelle, die ich aber nur einmal pflegen moechte (dafuer hab ich ein Plugin geschrieben). Siehe Link Dann stelle ich direkt in der Konfiguration jeder einzelnen Rennberichtseite das anzuzeigende Rennen ein und fertig! Aber zurueck zu meiner Frage...ist es denn moeglich ein DropDown-Menue aus der DB zu fuellen und wenn "ja", wuerdet ihr mir verraten, wie es geht? Ach so...vielleicht hilft das noch...der Quelltext der Modulkonfig-Seite schaut dann folgendermassen aus: mehr CODE <select name="MOD_VAR[20]" size="1" onchange="document.editform.action.value='change';document.editform.submit();"> <option selected></option> </select> -------------------- |
fx4u | Geschrieben am: 14. Aug 2007 - 23:32 |
Member Gruppe: Tester v1.1 Beiträge: 328 Mitgliedsnummer: 1593 Mitglied seit: 05. Nov 2005 |
Soo...ich hab jetzt die Anzeige der Renntermine folgendermassen geloest: mehr CODE // Rennserie $mip_form['20']['desc'] = 'Rennen vom'; $mip_form['20']['cat'] = 'option'; $mip_form['20']['size'] = '1'; $mip_form['20']['cms_var'] = 'MOD_VAR[20]'; $mip_form['20']['cms_val'] = $dedi_mod['value']['20']; //Rennserien zusammensuchen $sql = "SELECT * "; $sql .= "FROM reif_racelist "; $sql .= "JOIN reif_serieslist "; $sql .= "ON reif_racelist.series_id = reif_serieslist.series_id "; $sql .= "ORDER by datum"; $db->query($sql); $i=0; while ($db->next_record()) { $mip_form['20']['option_desc'][$i] = $db->f('datum'); $mip_form['20']['option_val'][$i] = $db->f('race_id'); $i++; } $mip_form['20']['flag'] = 'reload'; Das funktioniert prima in der Modulkonfiguration. -------------------- |
Eppi | Geschrieben am: 16. Aug 2007 - 08:25 |
.....................noname Gruppe: Admin Beiträge: 8077 Mitgliedsnummer: 1 Mitglied seit: 23. Mar 2003 |
-------------------- "Heute ist nicht aller Tage... ich komm wieder, keine Frage!"
|
Thema wird von 0 Benutzer gelesen (0 Gäste und 0 Anonyme Benutzer)
0 Mitglieder:
4 Antworten seit 14. Aug 2007 - 10:27
Thema abonnieren | Thema versenden | Thema drucken