Problem mit Checkbox und variable

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

  • #16
    edit

    schon geschaft danke
    Zuletzt geändert von druckgott; 15.12.2006, 14:39.

    Kommentar


    • #17
      irgenwie bekomme ich das nicht hin er setzt mir die häckchen immer irgendwo hin
      PHP-Code:
      <form action = "<?php $_SERVER['PHP_SELF']?>" method = "post">

      <?php

      include "connect.php";
      mysql_select_db($datenbank) OR die(mysql_error());
       
      $sql1 "SELECT cid,name FROM jos_ponygallery_catg;";
       
      $sql2 "SELECT chid, checked FROM jos_ponygallery_chro;";
       
      $res1 mysql_query($sql1) OR die(mysql_error());
       
      $res2 mysql_query($sql2) OR die(mysql_error());
      $num1 mysql_num_rows($res1);
      $num2 mysql_num_rows($res2);

      //Überprüfen ob beide Tabellen die gleiche Anzahl an Zeilen haben
      //$anzahl = $num1-$num2;
      //if ($anzahl <> 0)
      //{
      //$zeile = $num2;
      //for($z=0;$z<$anzahl;$z++)
      //{
      //$zeile = $zeile+1;
      //$insert = " INSERT INTO `jos_ponygallery_chro` (`chid`, `checked`) VALUES ($zeile, 0);";
      //mysql_db_query($datenbank, $insert);
      //}
      //}

      //Einsetzen der Variablen
      for ($r=0;$r<$num2;$r++)
      {
      echo 
      $r;
      echo 
      $_POST["checkbox".$r.""];
      echo 
      "<p></p>";
      if (
      $_POST["checkbox".$r.""] == on)
      {
      $update "UPDATE `jos_ponygallery_chro` SET `checked` = '1' WHERE `chid` = $r LIMIT 1;";
      mysql_db_query($datenbank$update);
      }
      elseif (!
      $_POST["checkbox".$r.""])
      {
      $update "UPDATE `jos_ponygallery_chro` SET `checked` = '0' WHERE `chid` = $r LIMIT 1;";
      mysql_db_query($datenbank$update);
      }
      }
      //Checkboxen auslesen und auflisten
      for($x=0;$x<$num2;$x++)
      {
      $checked mysql_result($res2$x"checked");
      echo 
      $checked;
      if (
      $checked == 1)
      {
      $an "checked";
      }
      elseif (
      $checked == 0)
      {

      }
      $name mysql_result($res1$x"name");
      echo 
      "<input type='checkbox' name='checkbox".$x."' $an>";
      echo  
      $name;
      echo 
      "<p></p>";
      }
      echo 
      "<input type = 'submit'>";
      ?>
      Ich weiß aber nicht wo ich einen fehler mache könnte das jemand mal durchschauen an was das liegen kann das er die tabelle nur manchmal updatet und die hackerl auch immer nur manchmal anzeigt und manchmal nicht

      Kommentar


      • #18
        PHP-Code:
        echo "<input type='checkbox' name='checkbox".$x."' $an>"
        da fehlt ja wohl ein value
        PHP-Code:
        if ($_POST["checkbox".$r.""] == on
        und da ein paar anführungszeichen bei on

        peter
        Nukular, das Wort ist N-u-k-u-l-a-r (Homer Simpson)
        Meine Seite

        Kommentar

        Lädt...
        X