Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa noite pessoal,
Eu tenho um formulário que recebe o itens que contem as fotos que o utilizador escolheu num formulário anterior, e então neste gostaria de proceder à encomenda dessas mesmas fotos, após o utilizador escolher a quantidade do tipo de foto(cor, preto).
Para isso neste formulário após o utilizador escolher a quantidade de fotos a preto e cor para cada uma foto, ele já efectua os cálculos correctamente, mas depois quando pretendo inserir tudo direitinho na base de dados, após pressionar o botão "Finalizar Encomenda", não conseguio fazer com que ele insira todas as linhas de encomendas que o utilizador escolhe.
A minha dúvida então é a seguinte, ao efectuar o POST do botão finalizar, como posso fazer para quando for fotos a cores ele efectuar o insert da variável $sql1, e quando for fotos a preto e branco o $sql2.
Tenho de usar algum foreach para percorrer isto? http://forum.imasters.com.br/public/style_emoticons/default/blush.gif
Agradeço a vossa ajuda...
Obrigado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
<form id="encomendas" name="encomendas" method="POST" action="?cat=encomendas">
<?
foreach( $_POST['itens'] as $n => $v ) {
?>
<input type="hidden" name="itens[]" value="<?=$v;?>" />
<?
}
$soma_cores = 0;
$soma_preto = 0;
$val_id = array();
$val_cores = array();
for ($i=0; $i<count($_POST['itens']); $i++ ){
$sql= mysql_query("SELECT * FROM fotos WHERE id='". $_POST['itens'][$i]."'");
$x = mysql_fetch_array($sql);
$total_cores = $_POST["qtd_cor1_$i"] * $_POST["valor_qtd_cor1_$i"];
$soma_cores += $total_cores;
$total_preto = $_POST["qtd_preto_$i"] * $_POST["valor_qtd_preto_$i"];
$soma_preto += $total_preto;
$total = $soma_cores + $soma_preto;
if($_POST['finalizar'])
{
$sql1 = "INSERT INTO encomendas (id, id_cliente, id_foto, descricao, qtd, total, valor) VALUES ('', '".$_SESSION["id_usuario"]."', '". $_POST['itens'][$i]."', '15 x 20 - Cor', '".$_POST["qtd_cor1_$i"]."', '$total_cores', '1.5')";
$query2 = mysql_query($sql1);
if ($query1) echo "<script language=\"javascript\"> alert (\"Encomenda inserida com sucesso.\");</script>";
$sql2 = "INSERT INTO encomendas (id, id_cliente, id_foto, descricao, qtd, total, valor) VALUES ('', '".$_SESSION["id_usuario"]."', '". $_POST['itens'][$i]."', '15 x 20 - Preto e Branco', '".$_POST["qtd_preto_$i"]."', '$total_preto', '2')";
$query2 = mysql_query($sql2);
if ($query2) echo "<script language=\"javascript\"> alert (\"Encomenda inserida com sucesso.\");</script>";
}
?>
<table width="96%" border="0" align="right" cellpadding="1" cellspacing="1">
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
</tr>
<tr>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
<th scope="col"> </th>
</tr>
<tr>
<th width="15%" height="21" bgcolor="#006699" scope="col">Fotografia</th>
<th width="15%" height="21" bgcolor="#006699" scope="col"><strong>Quantidade</strong></th>
<th width="42%" height="21" bgcolor="#006699" scope="col"><strong>Descrição</strong></th>
<th width="12%" height="21" bgcolor="#006699" scope="col"><strong>Valor</strong></th>
<th width="12%" height="21" bgcolor="#006699" scope="col"><strong>Subtotal</strong></th>
</tr>
<tr>
<td rowspan="3" align="center" valign="middle" bgcolor="#FFFFFF">
<span class="style4">
<img src="zip<? echo $x['caminho_thumb']; ?>" /><br>
<? echo $x['nome']; ?><input type="hidden" name="nomes[]" value="<? echo $x['nome']; ?>" />
</span>
</td>
<td height="35" bgcolor="#FFFFFF">
<span class="style2">
<strong>
<label>
<select name="qtd_cor1_<? echo $i; ?>" id="select" onchange="submit();">
<?
for($j=0; $j < 51; $j++){
echo "<option value=\"$j\"";
if( $j == $_POST["qtd_cor1_$i"] ) echo " selected=\"selected\"";
echo ">$j</option>";
}
?>
</select>
</label>
</strong>
</span>
</td>
<td bgcolor="#FFFFFF">
<span class="style2">
<input type="hidden" value="15x20 - Cor" name="desc_1_<? echo $i; ?>" />
<strong>
15 x 20 - Cor
</strong>
</span>
</td>
<td bgcolor="#FFFFFF">
<span class="style2">
<strong>
1,5
<input type="hidden" value="1.5" name="valor_qtd_cor1_<? echo $i; ?>" />
</strong>
</span>
</td>
<td bgcolor="#FFFFFF">
<span class="style2">
<strong>
<?=$total_cores;?>
</strong>
</span>
</td>
</tr>
<tr>
<td height="35" bgcolor="#FFFFFF"><span class="style2"><strong>
<select name="qtd_preto_<? echo $i; ?>" id="select2" onchange="submit();">
<?
for($l=0; $l < 51; $l++){
echo "<option value=\"$l\"";
if( $l == $_POST["qtd_preto_$i"] ) echo " selected=\"selected\"";
echo ">$l</option>";
}
?>
</select>
</strong></span></td>
<td bgcolor="#FFFFFF"><span class="style2"><input type="hidden" value="15x20 - Preto e Branco" name="desc_2_<? echo $i; ?>" /><strong>15 x 20 - Preto e Branco</strong></span></td>
<td bgcolor="#FFFFFF"><span class="style2"><strong>2
<input type="hidden" value="2" name="valor_qtd_preto_<? echo $i; ?>" />
</strong></span></td>
<td bgcolor="#FFFFFF"><span class="style2"><strong>
<?=$total_preto;?>
</strong></span></td>
</tr>
</table>
<p>
<?
}
if( trim( $total ) ) {
echo "<br /><p align=\"right\"><b><u>TOTAL:</u> $total</b></p>";
}
?>
</p>
<p>
<label>
<input type="submit" name="finalizar" id="finalizar" value="Finalizar Encomenda" class="submit" />
</label>
</p>
</form>Carregando comentários...