0

データベース内のデータ量に応じて作成する複数のボタンがあります。これがコードです

  $sql = mysql_query("SELECT * from barang");
  while (($data = mysql_fetch_row($sql))!=null)
  {
    echo "<tr>";
    echo "<td><img src=\" ". $data[4]  . "\"height=\"100\"></td>";
    echo "<td> $data[1] </td>";
    echo "<td> $data[2] </td>";
    echo "<td>" . uang($data[3]) . "</td>";
    echo "<td><input type=\"submit\" name=\"$data[0]\" id=\"button\" value=\"Buy\" OnClick=\"checkBtn(event)\"/></td>";
    echo "</tr>";

    $cek[] = $data[0];
   }
   unset($data);
   ?>

以下は、どのボタンがクリックされたかを調べるためのコードです。

        for ($x=0; $x<=(count($cek) - 1); $x++)
        {

            echo $cek[$x];

            $value = isset($_POST[$cek[$x]]);
            var_dump($value);

            if (isset($_POST[$cek[$x]])) 
            {
                $values = $cek[$x];
                //echo $values;
                echo "testing";
            }
            //echo $values;
        }
        var_dump($values);
        if ($values != "")
        {
            $_SESSION['item'] = $values;
            header("location:confirm.php");
        }
        unset ($cek, $value);
      ?>

問題は、ボタンをクリックしようとすると、クリックされたボタンの戻り値が常に false になることです。私はこのコードを何時間もトレースしてきましたが、問題を見つけることができません。助けていただければ幸いです..

4

0 に答える 0