tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
4
ZUGRIFFE
510
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Hektik
    Hektik Hektik ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Kleve (NRW)
    Beiträge
    300
    Hallo!

    Ich möchte ein Formular erstellen, das es mir ermöglicht, einen Datensatz auszulesen, ihn in das Formular einzubetten und ihn somit editierbar machen. Das ganze soll dann durch Klick auf einen Button an die Datenbank geschickt werden und dort den bereits bestehenden Eintrag aktualisieren. Soweit so gut, das klappt alles und funktioniert so wie es soll.
    Nun habe ich bei einem sinngleichen Formular, dass jedoch zu Erstellung, nicht zur Bearbeitung eines Datensatzes dient, ein select-Feld eingebaut. Der Code dazu sieht so aus:

    PHP-Code:
    <select size='1' name='kategorie'>"; 
    <option value='news'>News</option>
    <option value='pics'>Pics</option> 
    Zur Erläuterung: Das ganze geht um ein News-System, ich möchte dem jeweiligen Eintrag jeweils eine bestimmte Kategorie zuweisen.

    Wenn ich jetzt den Eintrag ändern möchte, wie muss ich dieses Selectfeld vom Code her programmieren, sodass er mir die bereits ausgewählte Kategorie in dem select-Feld bereits auswählt und anzeigt?
     

  2. #2
    Avatar von themadman
    themadman themadman ist offline Mitglied Silber
    Registriert seit
    Jul 2004
    Ort
    Freiberg (Sachsen)
    Beiträge
    83
    Hallo,

    Also ich hatte soetwas in der Art auch für einen Kalender mit Select Box benötigt.

    Hier der Code den ich genutzte habe.

    PHP-Code:
    if (HierDeineBedingung) { //Bedingung, damit es den Eintrag auswählt
      
    $sel='selected="selected" ';} //HTML-Code zum auswählen des gewünschten Feldes
    else {
      
    sel='';
    }

    echo 
    '<option '.$sel.'value="blabla">Test</option>'."\n"//HTML Ausgabe 
    Ich hoffe ich konnte dir weiterhelfen

    Grüße
    Mike
     

  3. #3
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Es würde auch reichen, wenn man nur selected angibt. *klugscheiss*
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  4. #4
    Avatar von Hektik
    Hektik Hektik ist offline Mitglied Brokat
    Registriert seit
    May 2004
    Ort
    Kleve (NRW)
    Beiträge
    300
    Danke für die schnelle Antwort! Habe jetzt leider nicht mehr die Zeit, das eben schnell auszuprobieren, da ich arbeiten muss. Aber ein Gedanke ist mir bei deiner Lösung gekommen:
    Ich möchte ja weiterhin auch beim Ändern die Möglichkeit haben, in dem Drop-Down-Feld meine Kategorien auszuwählen. Wo schreib ich die denn dann hin? Kommt der selected="selected" -Befehl dann noch zusätzlich in die Auswahlliste? Weil, anders kann ich mir das jetzt nicht vorstellen?!
     

  5. #5
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Steht doch alles in dem Code oben beschrieben, wo es hin muss.
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

Ähnliche Themen

  1. select feld im Formular direkt anwenden NUR WIE?
    Von mogmog im Forum Javascript & Ajax
    Antworten: 8
    Letzter Beitrag: 06.09.09, 13:18
  2. Antworten: 1
    Letzter Beitrag: 24.09.05, 16:27
  3. Access Formular Kombi-Feld Select-Befehl nicht annimmt
    Von Schlau_sein_will im Forum Relationale Datenbanksysteme
    Antworten: 0
    Letzter Beitrag: 29.06.05, 14:44
  4. Antworten: 3
    Letzter Beitrag: 07.05.05, 11:04
  5. Select Feld anderes Select Feld steuern lassen aber wie?
    Von danielmueller im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 25.10.04, 00:12