Select problem mit Wert weitergabe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Select problem mit Wert weitergabe

    Es ist erst 8 Tage her als ich angefangen habe ein Buch über PhP zu lesen und die Übungen auszuprobieren. Nun bin ich dabei ein News eingabe Formular zu entwerfen wo man den Benutzer über ein Auswahlmenü festlegen kann. Die Optionen für dieses Auswahlmenü werden von einer Mysql Datenbank bereitgestellt.

    Das Formular sendet dann die Daten wiederrum zur Datenbank in eine andere Tabelle. Dort sollte dann der Nick gespeichert werden.

    Der Code des Auswahlmenüs sieht wie folgt aus:

    echo "<select name='$nick'>";
    while ($dsatz = mysql_fetch_assoc($res))
    {
    echo "<option>" . $dsatz["nickname"] . "</option>";
    }
    echo "</select> Benutzername <p>";

    Mein Problem dabei ist das der Wert (Also die Benutzer) angezeigt und ausgewählt werden kann, jedoch aber nicht in der Datenbank zu der er sie senden soll, gespeichert werden.

    Sieht hier jmd. einen Fehler im Code oder Fehlt was??

  • #2
    Du musst jeder <option> einen Wert geben (value)
    also in dem fall z.b.

    PHP-Code:
    echo "<select name='$nick'>";  
    while (
    $dsatz mysql_fetch_assoc($res))  {  
      echo 
    "<option value=".$dsatz["nickname"].">" $dsatz["nickname"] . "</option>";  
    }  
    echo 
    "</select> Benutzername <p>"
    dann sollte als wert immer das Kommen was du dann "Grafisch" ausgewählt hast!

    Phil

    Kommentar


    • #3
      hmm... ich werds mal ausprobieren aber wenn value nicht gegeben ist wird automatisch der wert zwischen <option> </option> wiedergegeben laut Buch

      Aber danke für den Tipp
      Zuletzt geändert von realViper; 28.03.2005, 17:44.

      Kommentar


      • #4
        also an value lags nich funktioniert imma noch nich

        der Aktuelle Text heißt nun also
        PHP-Code:
        echo "<select name='$nick'>";
        while (
        $dsatz mysql_fetch_assoc($res))
        {
        echo 
        "<option value=".$dsatz["nickname"].">" $dsatz["nickname"] . "</option>";
        }
        echo 
        "</select> Benutzername <p>"
        Zuletzt geändert von realViper; 29.03.2005, 13:07.

        Kommentar


        • #5
          und im Html Code steht unter
          value="
          was , bzw was bekommst Du da als Ausgabe ??
          Bei Risiken und Nebenwirkungen fragen Sie Dr.Alban

          Kommentar


          • #6
            Das wird als HTML ausgespuckt:

            PHP-Code:
            <select name=''><option value=Viper>Viper</option></selectBenutzername 

            Kommentar


            • #7
              Original geschrieben von realViper
              Das wird als HTML ausgespuckt:

              PHP-Code:
              <select name=''><option value=Viper>Viper</option></selectBenutzername 
              ist name den nicht leer ??

              und wenn dieser doch leer ist, dann hast Du doch keine Variable oder !!
              Zuletzt geändert von Arni; 29.03.2005, 13:16.
              Bei Risiken und Nebenwirkungen fragen Sie Dr.Alban

              Kommentar


              • #8
                Wieso leer??
                im php is da die variable $nick damit ich es beim absenden weiterverarbeiten kann

                im html wirds logischer weise nich angezeigt

                Kommentar


                • #9
                  Original geschrieben von realViper
                  Das wird als HTML ausgespuckt:

                  PHP-Code:
                  <select name=''><option value=Viper>Viper</option></selectBenutzername 
                  also wenn das doch leer ist, dann hast Du auch keine Variable $nick
                  die weiterverarbeitet werden kann oder nicht !!
                  Bei Risiken und Nebenwirkungen fragen Sie Dr.Alban

                  Kommentar


                  • #10
                    Original geschrieben von realViper
                    Wieso leer??
                    im php is da die variable $nick damit ich es beim absenden weiterverarbeiten kann

                    im html wirds logischer weise nich angezeigt
                    falsch
                    ohne name keine Variable

                    im Html muss der Wert aus $nick dort stehen
                    Bei Risiken und Nebenwirkungen fragen Sie Dr.Alban

                    Kommentar


                    • #11
                      Ah!!! Mir is ein Licht aufgegangen

                      da is ein $ zuviel drin

                      ich test es kurz

                      danke

                      EDIT:

                      ja das wars ich hab vor nick ein $ gemacht und nun fasst er das ganze natürlich als php auf. Dann kann es ja gar nich funktionuieren
                      Zuletzt geändert von realViper; 29.03.2005, 13:27.

                      Kommentar


                      • #12
                        gern geschehen
                        Bei Risiken und Nebenwirkungen fragen Sie Dr.Alban

                        Kommentar

                        Lädt...
                        X