problem php checkboxen

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

  • problem php checkboxen

    Hallo!

    Ich stehe vor folgendem Problem und bitte um Hilfestellung:

    ich baue mittles eines PHP Skriptes ein Formular auf das wiefolgt aussieht (siehe 1).

    Die Daten daraus sende ich an ein weiteres PHP Skript (siehe 2).

    Egal ob die Checkboxen "angehakt" sind oder nicht, sie werden offensichtlich nicht übertragen. Wie ich zu diesem Schluss komme (siehe 3). Ich verwende:

    ini_set('display_errors',1);
    ini_set('display_startup_errors',1);
    error_reporting(-1);

    Bitte um Hilfe, was ich ändern muss, um den Status der Checkboxen zu übertragen.

    Vielen Dank.

    MfG Max


    1:

    PHP-Code:

        $verbindung 
    mysql_connect ("localhost","root"passw)
    or die (
    "keine Verbindung möglich. Benutzername oder Passwort sind falsch");

    mysql_select_db("Benutzer")
    or die (
    "Die Datenbank existiert nicht.");

    $abfrage "SELECT * FROM user";
    $ergebnis mysql_query($abfrage);

    echo(
    "<form action=\"mitglaendern.php\" method=\"POST\">");

    echo(
    "<table border=\"3\">");
    echo(
    "<tr>");
    echo(
    "<th>Name</th>");
    echo(
    "<th>Funktion1</th>");
    echo(
    "<th>Funktion2</th>");
    echo(
    "<th>Funktion3</th>");
    echo(
    "<th>Funktion4</th>");
    echo(
    "<th>Funktion5</th>");
    echo(
    "<th>Funktion6</th>");
    echo(
    "<th>Funktion7</th>");
    echo(
    "<th>Funktion8</th>");
    echo(
    "</tr>");

    while(
    $info mysql_fetch_array($ergebnis)){
        
        echo(
    "<tr>");
        
        
        if(
    $info[2]==1){$isfunk1="checked=\"checked\"";}
        if(
    $info[3]==1){$isfunk2="checked=\"checked\"";}
        if(
    $info[4]==1){$isfunk3="checked=\"checked\"";}
        if(
    $info[5]==1){$isfunk4="checked=\"checked\"";}
        if(
    $info[6]==1){$isfunk5="checked";}
        if(
    $info[7]==1){$isfunk6="checked";}
        
        echo(
    "<td>".$info[0]."</td>");    
        echo(
    "<td><input type=\"radio\" name=\"funk1\" value=\"".$info[0]."\"".$isfunk1."></td>\n");
        echo(
    "<td><input type=\"radio\" name=\"funk2\" value=\"".$info[0]."\"".$isfunk2."></td>\n");
        echo(
    "<td><input type=\"radio\" name=\"funk3\" value=\"".$info[0]."\"".$isfunk3."></td>\n");
        echo(
    "<td><input type=\"radio\" name=\"funk4\" value=\"".$info[0]."\"".$isfunk4."></td>");
        echo(
    "<td><input type=\"checkbox\" name=\"".$info[0]."funkXY ".$isfunk5."></td>");
        echo(
    "<td><input type=\"checkbox\" name=\"".$info[0]."funkYX ".$isfunk6."></td>");
        echo(
    "<td>".$info[11]."</td>\n");
        echo(
    "<td>".$info[12]."</td>\n");
        
        echo(
    "</tr>");
        
        
    $isfunk1="";
        
    $isfunk2="";
        
    $isfunk3="";
        
    $isfunk4="";
        
    $isfunk5="";
        
    $isfunk6="";
        
       }
       
       
    mysql_close($verbindung);
       
          echo(
    "</table>");
       echo(
    "<input type=\"submit\" name=\"submit\" value=\"Aendern\"><br>");
       echo(
    "</form>"); 
    2:

    PHP-Code:

    <?php

    ini_set
    ('display_errors',1);
    ini_set('display_startup_errors',1);
    error_reporting(-1);


    if(isset(
    $_COOKIE["user"])){

    if(isset(
    $_POST["information_aus_der_dbfunkXY"])){echo("ja");}
        
       
    echo(
    "<br><br>Zurueck zum:");
    echo(
    "<form action=\"menu.php\" method=\"POST\">");
    echo(
    "<input type=\"submit\" name=\"submit\" value=\"Menue\"><br>");
    echo(
    "</form>");

    echo(
    "<form action=\"cookieunset.php\" method=\"POST\">");
    echo(
    "<input type=\"submit\" name=\"submit\" value=\"Ausloggen\"><br>");
    echo(
    "</form>");
        }
    else{
        echo(
    "Bitte einloggen: <a href=\"./index.html\">Login</a>");
    }

    ?>
    3:

    Notice: Undefined index: von_der_Datenbank_übertragen+funkX in /var/www/mitglaendern.php on line 17

  • #2
    [COLOR=#000000][COLOR=#006600][/COLOR][COLOR=#0000CC]$_POST[/COLOR][COLOR=#006600][[/COLOR][COLOR=#CC0000]"information_aus_der_dbfunkXY"[/COLOR][COLOR=#006600]]
    Das Formularfeld [/COLOR][/COLOR][COLOR=#000000][COLOR=#CC0000]"information_aus_der_dbfunkXY"[/COLOR][COLOR=#006600] sehe ich nirgends in deinem Code
    [/COLOR][/COLOR]
    item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)

    Kommentar


    • #3
      checkboxen in php - php.de

      problem php checkboxen - PHP Forum: phpforum.de

      Kommentar

      Lädt...
      X