Toon posts:

Lege rijen

Pagina: 1
Acties:
  • 36 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik werk met php en mysql

Ik heb een formulier waarmee je een order kunt aanmaken, op dat formulier kun je maximaal 3 producten toevoegen. Als dan alles in een database wordt gezet, maar je hebt maar 2 producten toegevoegd, dan krijg je een lege(behalve orderspecid) rij. Dat wil ik niet.

Hoe moet ik dit probleem oplossen?

---RegOrder.php---
<?php
// waarden van het formulier omzetten
$Klantid = $_POST["Klantid"];
$Datum = $POST["Datum"];
$Productid1 = $_POST["Productid1"];
$Aantal1 = $_POST["Aantal1"];
$Productid2 = $_POST["Productid2"];
$Aantal2 = $_POST["Aantal2"];
$Productid3 = $_POST["Productid3"];
$Aantal3 = $_POST["Aantal3"];

// contact 12 maken met de database
mysql_connect(localhost, bagatelle) or die(mysql_error());
mysql_select_db(bagatelle_nl_db) or die(mysql_error());

// waarden aan 16 de tabel orders toevoegen
$query = "INSERT INTO Orders (Klantid, Datum)";
$query .= "VALUES ('$Klantid', '$Datum')";
$resultaat = mysql_query($query) or die(mysql_error());
$toegevid = mysql_insert_id();

// waarden toevoegen 24 aan de tabel orderspecificatie
$query = "INSERT INTO Orderspecificatie (Orderid, Productid, Aantal)";
$query .= "VALUES ('$toegevid', '$Productid1', 'Aantal1')";
$resultaat = mysql_query($query) or die(mysql_error());

$query = "INSERT INTO Orderspecificatie (Orderid, Productid, Aantal)";
$query .= "VALUES ('$toegevid', '$Productid2', 'Aantal2')";
$resultaat = mysql_query($query) or die(mysql_error());

$query = "INSERT INTO Orderspecificatie (Orderid, Productid, Aantal)";
$query .= "VALUES ('$toegevid', '$Productid3', 'Aantal3')";
$resultaat = mysql_query($query) or die(mysql_error());

// de waarden die zijn toegevoegd
echo ("Klantid: $Klantid<br>");
echo ("Datum: $Datum<br>");
echo ("Productid 1: $Productid1 ");
echo ("Aantal 1: $Aantal1");
echo ("Productid 2: $Productid2 ");
echo ("Aantal 2: $Aantal2");
echo ("Productid 3: $Productid3 ");
echo ("Aantal 3: $Aantal3");
?>

Alvast bedankt

  • gorgi_19
  • Registratie: Mei 2002
  • Nu online

gorgi_19

Kruimeltjes zijn weer op :9

.

[ Voor 98% gewijzigd door gorgi_19 op 19-01-2004 18:19 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Voutloos
  • Registratie: Januari 2002
  • Niet online
Je checkt nergens welke waarde Productid1 -2 en -3 hebben :? (Daar zit ook je probleem)

{signature}


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:40
Check of er iets ingevuld is ofzo.

Lees ook even de Quickstart, dit sticky topic.

Dit is eigenlijk redelijk basic.

https://fgheysels.github.io/


Dit topic is gesloten.