Select problem mit Wert weitergabe

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • 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

    Comment


    • #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
      Last edited by realViper; 28-03-2005, 16:44.

      Comment


      • #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>"
        Last edited by realViper; 29-03-2005, 12:07.

        Comment


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

          Comment


          • #6
            Das wird als HTML ausgespuckt:

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

            Comment


            • #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 !!
              Last edited by Arni; 29-03-2005, 12:16.
              Bei Risiken und Nebenwirkungen fragen Sie Dr.Alban

              Comment


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

                im html wirds logischer weise nich angezeigt

                Comment


                • #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

                  Comment


                  • #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

                    Comment


                    • #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
                      Last edited by realViper; 29-03-2005, 12:27.

                      Comment


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

                        Comment

                        Working...
                        X