Banner

Sponsor

Login


Welcome Back!
Guest
Guest

Register

Lost your password?

93 users online



inserting multiple records in table

inserting multiple records in table

Currently viewing this thread: 1 (0 members and 1 guests)


Page 1 out of 3
no3o5

no3o5

Neverside Newbie
Status: Offline!

inserting multiple records in table

As you might know from my other thread http://forums.neverside.com/view/thread86079/ i'm building a ordersystem for my internship.

i ran into the following problem:
when a customer fills in the orderform (putting a number behind every product, representing the amount he/she wants to order) and presses submit, it will only add the last product on the list to the table.
my question is:
how could i make it so that the query inserts multiple records into the table.

Waldir

Waldir

God's Son
Status: Offline!
PHP:

<?php
foreach($_POST as $text)
?>

if you dont show actual code we cant give u actual code

___________________

"The secret to creativity is knowing how to hide your sources." -- Albert Einstein

no3o5

no3o5

Neverside Newbie
Status: Offline!
PHP:

<?php
if ($submit) {
$sql "INSERT INTO winkelwagen (tijd_id, klant_id, ordernummer, aantal, datum) VALUES ('', '$klantid', '$ordernummer', '$aantal', '$datum')";
if (!
mysql_query($sql)) {
// display error message

?>
<form method="post" action="<?php echo "?id=$id&lang=$lang&ml=$ml"?>"><!-- pagina winkelwagen van maken.-->
<?php
$sql 
"SELECT * FROM categorie, cpp, producten WHERE producten.ordernummer=cpp.ordernummer AND categorie.cat_id=cpp.cat_id AND cpp.cat_id='$cat_id' ORDER BY producten.ordernummer";
$result mysql_query($sql);
  
if (
mysql_num_rows($result) > 0) {

while (
$row mysql_fetch_array($result)) {
$ordernummer $row[ordernummer];

echo 
"<td align=center>".$row[ordernummer]."<input type=\"hidden\" name=\"ordernummer\" value=\"".$row[ordernummer]."\"></td>";
echo 
"<td align=center>".$row[naam]."</td>";
echo 
"<td align=center>".$row[omschrijving]."</td>";

echo 
"<td align=center>".$row[min_levertijd]."</td>";
echo 
"<td><input type=\"text\" size=6 name=\"aantal\"></td>";


?>

<input type="hidden" name="klant_id" value="<?php echo $klantid?>">
<input type="hidden" name="datum" value="<?php echo $vandaag?>">
<input type="submit" name="submit" value="Toevoegen aan bestelling">
</form>


left some parts to prevent this post from getting to long.
hope you this clearifies it.

this displays multiple products.

Last edited by no3o5, March 24th, 2005 12:44 PM (Edited 1 times)

Waldir

Waldir

God's Son
Status: Offline!
PHP:

<?php

$sql 
"INSERT INTO winkelwagen (tijd_id, klant_id, ordernummer, aantal, datum) VALUES ("", '".$_POST['klantid']."',  '".$_POST['ordernummer']."',  '".$_POST['aantal']."',  '".$_POST['datum']."')";
if (!
mysql_query($sql)) {
// display error message

?>

hows that? i didnt test it.

___________________

"The secret to creativity is knowing how to hide your sources." -- Albert Einstein

Last edited by Waldir, March 24th, 2005 01:19 PM (Edited 1 times)

no3o5

no3o5

Neverside Newbie
Status: Offline!

first gave some parse errors because of the double quotes in the query and after fixing that it doesn't add anything in the table

Waldir

Waldir

God's Son
Status: Offline!
PHP:

<?php

$klantid 
$_POST['klantid'];
$ordernummer $_POST['ordernummer'];
$aantal $_POST['aantal'];
$datum $_POST['datum'];

 
$sql "INSERT INTO winkelwagen (tijd_id, klant_id, ordernummer, aantal, datum) VALUES ('', '$klantid',  '$ordernummer',  '$aantal',  '$datum')";
if (!
mysql_query($sql)) {
// display error message

?>

___________________

"The secret to creativity is knowing how to hide your sources." -- Albert Einstein

no3o5

no3o5

Neverside Newbie
Status: Offline!

wouldn't this still only grab the last product in the list?

Waldir

Waldir

God's Son
Status: Offline!

ummm.... can you post more code? i cant really get what u need with just that

___________________

"The secret to creativity is knowing how to hide your sources." -- Albert Einstein

no3o5

no3o5

Neverside Newbie
Status: Offline!
PHP:

<?php
if ($submit == 1) {
$sql "INSERT INTO winkelwagen (tijd_id, klant_id, ordernummer, aantal, datum) VALUES ('', '$klantid', '$ordernummer', '$aantal', '$datum')";
if (!
mysql_query($sql)) {
 echo 
"Bestelling toevoegen aan winkelwagen is mislukt!<br>";
 echo 
mysql_error();
 }
}
// hier de pagina
include ("../connect.php");
$bgcolor "#FBDA92";
$vandaag date("d-m-Y");

// als taal nederlands is
if ($lang == "nl") {
echo 
"<P><center>Welkom ".$gebruikersnaam." bij Rivièra</center></p>";
echo 
"Klik op Ã©Ã©n van onderstaande categorieÃ<n om de producten hierin weer te geven!<br>";
echo 
"U kunt uw huidige bestelling bekijken in het bestel overzicht.<br>";
}

// als taal engels is
if ($lang == "eng") {
echo 
"<P><center>Welcome at Rivièra</center></p>";
echo 
"Click on one of the categories below to it's products!<br>";
}

// categorieÃ<n weergeven
$sql "SELECT * FROM categorie";
$result mysql_query($sql);
if (
mysql_num_rows($result) > 0) {
 while (
$row mysql_fetch_array($result)) {
  echo 
"<a class=zwart href=\"?id=$id&cat_id=$row[cat_id]&lang=$lang&ml=$ml&lz=ja\"><font color=#C40909><u>".$row[naam]."</u></font></a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;";
    }
 }else {
 echo 
"Er zijn geen categorieÃ<n om weer te geven!";
}
// hier nog update script van tabel bestelling maken.
// inhoud van categorie laten zien.
if ($lz == "ja") {
?>
<form method="post" action="<?php echo "?id=$id&lang=$lang&ml=$ml"?>"><!-- pagina winkelwagen van maken.-->
<?php
$sql 
"SELECT * FROM categorie, cpp, producten WHERE producten.ordernummer=cpp.ordernummer AND categorie.cat_id=cpp.cat_id AND cpp.cat_id='$cat_id' ORDER BY producten.ordernummer";
$result mysql_query($sql);
  
if (
mysql_num_rows($result) > 0) {

// als taal nederlands is
if ($lang == "nl") {
echo 
"<table border=0 cellpadding=0 cellspacing=1 width=740>";
echo 
"<tr align=center>";
echo 
"<td></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Order nr:</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Naam</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Omschrijving</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>levertijd</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Specificatie</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Aantal</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Bestel eenheid</b></td>";
echo 
"</tr>";
// afsluiter taal nederlands
// als taal engels is
if ($lang == "eng") {
echo 
"<table border=0 cellpadding=0 cellspacing=1>";
echo 
"<tr align=center>";
echo 
"<td></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Order nr:</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Name</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Description</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Delivery time</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Specification</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Amount</b></td>";
echo 
"<td style=\"border-top:1px #FBDA92 solid; border-left:1px #FBDA92 solid; border-right:1px #FBDA92 solid;\"><B>Order unit</b></td>";
echo 
"</tr>";
// afsluiter taal engels
while ($row mysql_fetch_array($result)) {
$ordernummer $row[ordernummer];
// query foto
$foto "SELECT * FROM foto, image WHERE image.img_id=foto.foto_url AND foto.ordernummer=".$row["ordernummer"] ;
        
$resultaat mysql_query($foto);
        
$rij_foto mysql_fetch_array($resultaat);
        
$afb $rij_foto[foto_url];
        
// query cps
$sql_cps "SELECT * FROM cps, specificatie WHERE specificatie.spec_id=cps.cps_url AND cps.ordernummer=".$row["ordernummer"] ;
        
$cps mysql_query($sql_cps);
  
$rij_cps mysql_fetch_array($cps);
            
$cps_url $rij_cps[spec_url];
            
$cps_naam $rij_cps[spec_naam];
            
echo 
"<tr bgcolor=$bgcolor>";
echo 
"<td align=center>";  
            
// afbeelding weergeven
            
if (mysql_num_rows($resultaat) > 0) {
            echo 
"<img src=\"plaatjes/$afb\" border=0 height=100>";
            } else {
            if (
$lang == "nl") {
            echo 
"geen afbeelding"; }
            if (
$lang == "eng") {
            echo 
"No image"
            }
            }
echo 
"</td>";
echo 
"<td align=center>".$row[ordernummer]."<input type=\"hidden\" name=\"ordernummer\" value=\"".$row[ordernummer]."\"></td>";
echo 
"<td align=center>".$row[naam]."</td>";
echo 
"<td align=center>".$row[omschrijving]."</td>";

echo 
"<td align=center>".$row[min_levertijd]."</td>";
echo 
"<td align=center>";
 
//CPS weergeven
 
if (mysql_num_rows($cps) > 0) {
 echo 
"<a class=zwart href=\"cps/$cps_url\">".$cps_naam."";
 } else {
 if (
$lang == "nl") {
 echo 
"geen specificatie"; }
 if (
$lang == "eng") {
 echo 
"No specification"; }
 }
 
echo 
"</td>";
// rest formulier
echo "<td><input type=\"text\" size=6 name=\"aantal\"></td>";         
echo 
"<td align=center>".$row[best_eenh]."</td>";
echo 
"</tr>";

if (
$bgcolor == "#FBDA92") {
            
$bgcolor "#FFFFff"; }
elseif (
$bgcolor == "#FFFFff") {
                    
$bgcolor "#FBDA92"; }
}

echo 
"</table>";
}

 else {
if (
$lang == "nl") {
echo 
"<br><font color=red><b>Geen producten in deze categorie</b></font>";
}
if (
$lang == "eng") {
echo 
"<br><font color=red><b>No products in this category</b></font>";
}
// afsluiter van num rows > 0 

?>

<input type="hidden" name="klant_id" value="<?php echo $klantid?>">
<input type="hidden" name="datum" value="<?php echo $vandaag?>">
<input type="hidden" name="submit" value="1">
<input type="submit" name="submit" value="Toevoegen aan bestelling">
</form>
<?php
}
?>


this is all the code there is
in the output it gives a table which contains all the products.

xiaodao

xiaodao

Neverside Newbie
Status: Offline!

where you get the multiple records?

Page 1 out of 3
Quick Jump:

Main Navigation


Site & Graphic Design by Aeon Tan
Developed by Jeremie Pelletier & Scott Roach


NeverAPI generated this page in 0.0152 seconds.