Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wstaw wiele elementów do jednego identyfikatora MySQL z pola wyboru wejściowego formularza PHP

dlaczego nie spróbujesz tego, sprawdź, czy pole wyboru jest zaznaczone przed wykonaniem zapytania

if(isset($_POST['Submit'])){
    try{
    $orderNo = $_SESSION['orderNo'];
    $serviceTitle=$_POST['serviceTitle'];
    $price= $_POST['price'];    
    $quantity= $_POST['quantity'];  
    $amount= $_POST['amount'];

    for ($i=0; $i<count($serviceTitle); $i++){
       if(!empty($_POST['checkbox'][$i])) {
            $statement = $db->prepare("INSERT INTO invoice (orderNo,productName,price,quantity,amount) VALUES (?,?,?,?,?)");
            $statement->execute(array($orderNo,$serviceTitle[$i],$price[$i],$quantity[$i],$amount[$i]));
        }
    }

    header("location: order_confirm_tech_step1.php");
    }
    catch(Exception $e) {
            $error_message = $e->getMessage();
    }
}

Uwaga :name="pole wyboru[]"




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQL, bardzo powolne zamawianie przez

  2. PHP mySQL sprawdza, czy nazwa użytkownika i hasło są w bazie danych

  3. Formularz w PDO do aktualizacji danych

  4. BŁĄD 1215:Nie można dodać ograniczenia klucza obcego podczas korzystania z opcji ON DELETE SET NULL

  5. Dowiedz się, jak korzystać z kilku funkcji MySQL i MariaDB — część 2