Ergebnis 1 bis 5 von 5

Thema: Mysql und Checkbox

  1. #1
    Jimbo
    Gast

    Standard

    Hallo, hab folgednes Problemm.

    In einem Formular gebe ich einen Datensatz aus einer MySQL tabelle aus und es werden gleichzeitig checkboxen erstellt.
    PHP-Code:
        while($dsaz mysql_fetch_assoc($res))
        {
            echo 
    "<input type='checkbox' name='box'";
            echo 
    "value= '" $dsaz["id"] . "'/>";
            echo 
    $dsaz["name"] . " ";
            echo 
    $dsaz["vorname"] . " ";
            echo 
    $dsaz["ort"] . "<br/> ";        
        } 
    so passiert dies, es läuft auch ohne probleme.
    Wenn man hier die Einige checkboxeyx auswählt, kann man dieses Formular via button absenden und auf der nächsten Seite werde die ausgewählten datensätze angezeigt, was aber nicht der Fall ist.

    so versuch ich das:
    PHP-Code:
    $db "SELECT val_txt FROM user WHERE id = '" $dsaz["box"] . "'";
        
    $res mysql_query($db) or die (mysql_error());
        
    $num mysql_num_rows($res);
        
    $dsaz mysql_fetch_assoc($res);
        
        if(
    $num==0)
        {
            echo 
    $dsaz["name"] . "<br/>";        
        } 
    funzt aber nicht.

    Kennt jemand einen guten Tipp??
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Jimbo
    Gast

    Standard AW: Mysql und Checkbox

    sorry ich schon wieder,
    hab n fehler im post

    die Abfrage der Checkbox sieht so aus:

    PHP-Code:
    $db "SELECT name FROM ff_bohrer_text WHERE id = '" $dsaz["box"] . "'";
        
    $res mysql_query($db) or die (mysql_error());
        
    $num mysql_num_rows($res);
        
    $dsaz mysql_fetch_assoc($res);
        
        if(
    $num==0)
        {
            echo 
    $dsaz["name"] . "<br/>";        
        } 

  3. #3
    Unregistriert
    Gast

    Standard AW: Mysql und Checkbox

    Da bei Checkboxen mehrere ausgewählt werden können, brauchst du schon mal ein Array:
    echo "<input type='checkbox' name='box[]' value= '" . $dsaz["id"] . "'/>";

    Dann kannst du dieses mit foreach durchlaufen.
    Aber deine Werte stehen nicht in $dsaz["box"] sondern in $_POST["box"] (zumindest bei method="post").

  4. #4
    Jimbo
    Gast

    Standard AW: Mysql und Checkbox

    Bin noch n anfänger was php und mysql angeht.
    Kann mir vlt jemand starthilfe diesbezüglich geben?

  5. #5
    König(in) Avatar von crAzywuLf
    Registriert seit
    03.02.2009
    Beiträge
    1.175
    Danke
    1
    Bekam 0 mal "Danke" in 0 Postings

    Standard AW: Mysql und Checkbox

    Ausgabe müsste so ausehen
    PHP-Code:
    while($dsaz mysql_fetch_assoc($res))
    {
        echo 
    '<input type="checkbox" name="box[]" value="' $dsaz["id"] . '" />';
        echo 
    $dsaz["name"] . " " $dsaz["vorname"] . " " $dsaz["ort"] . "<br/> ";        

    Dann muss das <form> was drum rum ist method="post" haben und dann könntest du es so auslesen auf der Seite wo es hingeht:
    PHP-Code:
    $box_ids = (isset($_POST['box']) && !empty($_POST['box'])) ? $_POST['box'] : array(0); // Wenn Einträge vorhanden sind nehme die, ansonsten nimm ein Array mit dem Eintrag 0
    // --> php.net/empty && php.net/isset
    foreach ($box_ids as $key => $value$box_ids[$key] = (int) $value// Sicherheitsvorkehrungen, macht jeden Eintrag zu einem Integer um SQL Injections zu verhindern

    $res mysql_query("SELECT `val_txt` FROM `user` WHERE `id` IN (" implode(', '$box_ids) . ")") or die (mysql_error()); // --> php.net/implode
    $num mysql_num_rows($res);

    if (
    $num 0)
    {
        while (
    $dsaz mysql_fetch_assoc($res))
        {
            echo 
    $dsaz['val_txt'] . "<br />";
        }

    ist alles trocken geschrieben, also einfach mal ausprobieren und hoffen das es so funktioniert.
    Geändert von crAzywuLf (05.02.2010 um 12:10 Uhr)
    Gruß crAzywuLf

Ähnliche Themen

  1. Per Checkbox MySQL-Einträge auswählen und senden?
    Von im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 1
    Letzter Beitrag: 06.04.2008, 18:15
  2. checkbox
    Von im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 12.10.2006, 15:07
  3. checkbox?!
    Von Knüps im Forum HTML & CSS Forum
    Antworten: 2
    Letzter Beitrag: 18.01.2006, 20:12
  4. CheckBox
    Von Joachim im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 13.08.2005, 16:00
  5. Checkbox
    Von blitz im Forum HTML & CSS Forum
    Antworten: 4
    Letzter Beitrag: 28.03.2005, 17:26

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •