Checkbox Werte in Datenbank speichern

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

  • Checkbox Werte in Datenbank speichern

    Hallo,

    wie kann ich checkbox values in eine Datenbank speichern.
    Bsp.: audio database (einige Songs gibt es in 2 formaten, mp3 und wma)

    <input type="checkbox" name="checkbox" value="mp3">mp3<br>
    <input type="checkbox" name="checkbox" value="wma">wma<br>

    In diesem Fall funktioniert es wenn NUR ein Wert ausgewählt wird, wenn beide dann wird nichts eingetragen. Mit Arrays name="checkbox[]" geht es auch aber nur bei Übergabe an eine Datei, ins Datenbank die Werte zu speichern mit Arrays oder ohne, wie geht das ?

    Gruss,
    Eye

  • #2
    schau dir mal folgende Post an:

    http://www.php-resource.de/forum/sho...0&pagenumber=1

    Der solte dir helfen.
    *winks*
    Gilbert
    ------------------------------------------------
    Hilfe für eine Vielzahl von Problemen!!!
    http://www.1st-rootserver.de/

    Kommentar


    • #3
      Leider hat mir das nicht viel genützt, hast du ein Bespiel irgendwo ?

      Gruss,
      Eye

      Kommentar


      • #4
        Du musst aus deiner Checkbox ein Array machen.
        PHP-Code:
        echo"<input type=\"checkbox\" name=\"checkbox[]\" value=\"mp3\">mp3<br>"
        Jetzt kannst du auch dein Array auf eine andere Seite übergeben.

        Das Eintragen in die Datenbank machst du dann wie folgt:
        PHP-Code:
        $checkbox_join join(',',$checkbox);

        $res mysql_query("INSERT tbl (checkbox) VALUES ($checkbox_join)")or die(mysql_error()); 
        Das auslesen aus der Datenbank machst du dann so:
        PHP-Code:
        $res mysql_query("SELECT * FROM tbl")or die(mysql_error());
        while(
        $row mysql_fetch_array($res))
        {
        $checkbox_explode explode(",",$row[checkbox]);
        for (
        $i=0$i<=count($checkbox_explode); $i++)
        {
        echo 
        "<input type=\"checkbox\" name=\"checkbox[]\" value=\"$row[checkbox]\" checked>$row[checkbox]<br>";
        }

        Ich hoffe meine Überlegung stimmt jetzt.
        NICHT GETESTET!!!
        EDIT:

        geändert

        *winks*
        Gilbert
        ------------------------------------------------
        Hilfe für eine Vielzahl von Problemen!!!
        http://www.1st-rootserver.de/

        Kommentar

        Lädt...
        X