-1

データベースで選択した製品を示すテーブルがあります。このテーブルには、<input type=\"text\" name=\"introduce[]\"></td>";

 while($producto= $db->next()) {

        echo "<form id=\"form\" name=\"formu\"  action =\"shoppingcart.php?action=add&id=".$producto['id_producto']."\" method=\"POST\" target=\"_blank\">";
        echo "<tr>";
        echo "<td style='font-size:20px' align='center'><input type='submit' value='PEDIR'></td>";  
        echo "<td style='font-size:20px' align='center'><input type=\"text\" name=\"introduce[]\"></td>";
        echo "<td style='font-size:20px' align='center'>".$producto['codinterno']."</td>";
        echo "<td style='font-size:20px' align='center'>".$producto['nombreproducto']."</td>";
        echo "<td style='font-size:20px' align='center'>".$producto['nombrecompañia']."</td>";
        echo "<td style='font-size:20px' align='center'>".$producto['cantidad']."</td>";
        echo "<td style='font-size:20px' align='center'>".$producto['codbarras']."</td>";
        echo "</tr>";
}

この入力では、手動で数量(数値)を入力したいと思います。この数量は、shoppingcart.phpという別のページにPOSTされます。ここで、次のスイッチオプションがあります。

  <?php
  switch($action) { 
  case "add":
$_SESSION['cart'][$product_id]= ???????????????; 
break; } ?>

最後に、表に手動で導入した数量を、ショッピングカートにある製品の数量に加えてください。

4

1 に答える 1

0

このコードを使用できます

  echo "<td style='font-size:20px' align='center'><input type=\"text\" name=\"introduce\"></td>";
  ...
  $action = $_GET['action'];
  $id = $_GET['id'];
  switch($action) { 
    case "add":
      $_SESSION['cart'][$id] = $_POST['introduce'];
      break;
  }
于 2012-11-20T20:43:36.657 に答える