ola!
Estou a fazer um site e nele tenho de tratar de encomendas. os dados dessas encomendas têm de ir pa duas tabelas: a de encomenda (ou seja o cabeçalho com data, ncliente...) e a linhaencomenda(onde é introduzido cada produto da encomenda).
fiz um form que mostra tds os produtos e acrescentei uma caixa de texto para a quantidade. so que ao fazer a introduçao na tabela linha encomenda ele poe a quantidade igual para todos os produtos.
parte do código é o seguinte:
$sql="SELECT * FROM $tlb_name ORDER BY codProduto asc";
$sqlquery=mysql_query($sql) or die ('Erro a ligar a BD');
while($row=mysql_fetch_array($sqlquery)){
echo"<form name='enc' method='post' action='carregaencomenda.php'>
<table border=0 align='center'>
<tr>
<td width=150>";
echo "$row[0]";
echo "<input type='hidden' name='codp' id='codp' value='$row[0]'>";
echo "</td>";
echo "<td width=150>";
echo "$row[2]";
echo "</td>";
echo "<td width=150>";
echo "$row[4] €";
echo "<input type='hidden' name='preco' id='preco' value='$row[4]'>";
echo "</td>";
echo "<td width=150>";
echo "<input type='text' name='qtd' size='3' maxlenght='3' value='0'>";
echo "</td>";
}
$sql="SELECT * FROM $produto ORDER BY codProduto asc";
$sqlquery=mysql_query($sql) or die (mysql_error());
while($row=mysql_fetch_row($sqlquery)){
if($qtd==0){
}
else{
$totalqp=($qtd*$preco);
$sqlin = "INSERT INTO $linhaencomenda"." VALUES ('$arrnenc2','$row[0]','$qtd','$totalqp')";
mysql_query($sqlin) or die(mysql_error());
}
}
se precisarem de mais parte do código é só dizer!
precisava mxm de ajuda.
desde ja obrigada
Estou a fazer um site e nele tenho de tratar de encomendas. os dados dessas encomendas têm de ir pa duas tabelas: a de encomenda (ou seja o cabeçalho com data, ncliente...) e a linhaencomenda(onde é introduzido cada produto da encomenda).
fiz um form que mostra tds os produtos e acrescentei uma caixa de texto para a quantidade. so que ao fazer a introduçao na tabela linha encomenda ele poe a quantidade igual para todos os produtos.
parte do código é o seguinte:
$sql="SELECT * FROM $tlb_name ORDER BY codProduto asc";
$sqlquery=mysql_query($sql) or die ('Erro a ligar a BD');
while($row=mysql_fetch_array($sqlquery)){
echo"<form name='enc' method='post' action='carregaencomenda.php'>
<table border=0 align='center'>
<tr>
<td width=150>";
echo "$row[0]";
echo "<input type='hidden' name='codp' id='codp' value='$row[0]'>";
echo "</td>";
echo "<td width=150>";
echo "$row[2]";
echo "</td>";
echo "<td width=150>";
echo "$row[4] €";
echo "<input type='hidden' name='preco' id='preco' value='$row[4]'>";
echo "</td>";
echo "<td width=150>";
echo "<input type='text' name='qtd' size='3' maxlenght='3' value='0'>";
echo "</td>";
}
$sql="SELECT * FROM $produto ORDER BY codProduto asc";
$sqlquery=mysql_query($sql) or die (mysql_error());
while($row=mysql_fetch_row($sqlquery)){
if($qtd==0){
}
else{
$totalqp=($qtd*$preco);
$sqlin = "INSERT INTO $linhaencomenda"." VALUES ('$arrnenc2','$row[0]','$qtd','$totalqp')";
mysql_query($sqlin) or die(mysql_error());
}
}
se precisarem de mais parte do código é só dizer!
precisava mxm de ajuda.
desde ja obrigada
![Sorridente](https://forum.guiadohacker.com.br/images/smilies/biggrin.png)
Comment