tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
8489
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    boertizwei boertizwei ist offline Grünschnabel
    Registriert seit
    Jan 2004
    Beiträge
    2
    Hallo Leute,

    über mehrere Suchen nach "formular füllen datenbank" oder ähnlichem bin ich leider nicht fündig geworden, daher schildere ich mein Problem erst mal hier. Mir würden (erstmal) auch Ideen reichen.

    Ich möchte ein Archiv von Presseartikeln aufbauen. Auf der Seite, bei der man die Artikel nachlesen können soll, soll man über ein Dropdown das Jahr auswählen können. Nach Auswahl des Jahres soll sich ein weiteres Dropdown automatisch mit den verfügbaren Artikeln dieses Jahres füllen.

    Problem bei der Sache ist, dass die Artikel in einer MySQL-Datenbank gespeichert sind und diese Datenbank von mehreren Personen befüllt wird, ich also vorher nicht weiss, wieviele Artikel nun drin sind.

    Das Befüllen des zweiten Dropdowns abhängig vom ersten wird wohl über Javascript möglich sein (!?), aber wie bekomme ich es hin, über die PHP-Datenbankabfragen die Artikel dem Javascript bekannt zu machen?


    Danke Boerti
     

  2. #2
    Registriert seit
    Jan 2003
    Beiträge
    448
    PHP-Code:
    $minjahr 1990;
    $maxjahr 2004;
    $x = -1;
    echo 
    '<select name="jahr">';
    while(++
    $x $maxjahr $minjahr)
    {
    echo 
    '<option>'.($x$minjahr).'</option>';
    }
    echo 
    '</select>';

    if(
    $_POST['jahr'])
    {
    echo 
    '<select name="art">';
    $artikel_res mysql_query('SQL-Query');
    while(
    $artikel mysql_fetch_assoc($artikel_res))
    {
    echo 
    '<option>'.$artikel['name'].'</option>'
    }
    echo 
    '</select>';

    Ist natürlich nur ein entwurf und müsste noch angepasst werden...
    Und wie immer: Keine Garantie das es funktioniert...
     
    Ich gebe keine Garantie darauf, dass meine Skripte funktionieren. Das, was ich in Foren poste, ist oft ungetestet. Trotzdem versuche ich nach bestem Wissen zu programmieren und zu erklären.

  3. #3
    boertizwei boertizwei ist offline Grünschnabel
    Registriert seit
    Jan 2004
    Beiträge
    2
    Hallo,

    prima, gleich ein bisschen Code mit dabei . Habs auch schon getestet und vom Grundprinzip zeigt er schon das richtige an. Muss halt noch ein bisschen Feinarbeit leisten wie z.B. das er kein zweites Dropdown anzeigt, wenn er bei der DB-Abfrage des ausgewählten Jahres keinen Eintrag findet.



    Bye
    Boerti
     

Ähnliche Themen

  1. Dropdown-Feld aus Datenbank füllen
    Von ShadowMan im Forum Javascript & Ajax
    Antworten: 24
    Letzter Beitrag: 05.01.10, 09:20
  2. Textfeld ausgrauen abhängig von Dropdown-Menü
    Von toko84 im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 11.06.07, 14:51
  3. Textfeld ausgrauen abhängig von Dropdown Menü
    Von toko84 im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 11.06.07, 14:14
  4. Dropdown mit Werten füllen
    Von dracom im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 06.04.05, 17:52
  5. Dropdown bei auswahl Textfelder füllen
    Von dimein im Forum PHP
    Antworten: 5
    Letzter Beitrag: 24.01.05, 11:46