Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia pessoal!
Estou desenvolvendo um carrinho de compras onde determinado produto preciso saber por exemplo qual a cor e o tamanho de uma roupa que o usuario deseja numa relação apresentada p; ele, onde basta ele selecionar a cor e o tamanho.
O problema é que esta gravando no banco duplicado.
Exemplo de como esta no banco:
Id Sessao Pergunta Resposta
1 9654 Qual a cor? Verde Soldado
2 9654 Qual a cor? M
3 9654 Qual o tamanho? Verde Soldado
4 9654 Qual o tamanho? M
Como resolvo isso?
Desde já agradeço a ajuda
segue o código:
if($_GET['btn'] == "gravar"){
if(isset($_POST['Pergunta'])){
foreach($_POST['Pergunta'] as $id_pergunta => $pergunta){
if(isset($_POST['Resposta'])){
foreach($_POST['Resposta'] as $id_resposta => $resposta){
$sql = "INSERT INTO carrinho_info (Secao, Pergunta, Resposta) VALUES ('".session_id()."', '$pergunta', '$resposta')";
if($Result1 = mysql_query($sql)){
$resp="<tr><td colspan=\"5\" align=\"center\" style=\"color: white; border: solid 1px; background: #0099CC;\">Cadastro efetuado com sucesso!!!</td></tr>";
}else{
$resp="<tr><td colspan=\"5\" align=\"center\" style=\"color: white; border: solid 1px; background: #FF6666;\">Erro ao efetuar cadastro</td></tr> - ERRO: ".mysql_error();
}
}
}
}
}
}
<!-- INICIA INFORMAÇÃO ADICIONAL -->
<?php
$sql_perg = "SELECT * FROM ad_pergunta WHERE Id_Produto = '$id' AND Id_Produto = '$id_prod'";
$exe_perg = mysql_query($sql_perg, $c) or die(mysql_error());
$num_perg = mysql_num_rows($exe_perg);
if($num_perg > 0){
while ($reg_perg = mysql_fetch_array($exe_perg, MYSQL_ASSOC))
{
$Pergunta = $reg_perg['Id'];
?>
<div align="center"><table width="100%">
<tr>
<th scope="col"><form id="form1" name="form1" method="post" action="?btn=gravar">
<input name="Pergunta[]" type="hidden" value="<?php echo $reg_perg['Pergunta'];?>">
<input name="Id_Produto" type="hidden" value="<?php echo '$id_prod';?>">
<table width="100%">
<tr>
<th width="45%" align="right" scope="col"><?php echo $reg_perg['Pergunta'];?></th>
<?php
$sql = "SELECT * FROM ad_resposta WHERE Id_Pergunta = '$Pergunta'";
$Resposta = mysql_query($sql) or die(mysql_error());
$row_Resposta = mysql_fetch_assoc($Resposta);
$totalRows_Resposta = mysql_num_rows($Resposta);
?>
<th width="58%" align="left" scope="col"><select name="Resposta[]" id="Resposta">
<option value="">Item disponível</option>
<?php
do {
?>
<option value="<?php echo $row_Resposta['Resposta']?>"><?php echo $row_Resposta['Resposta']?></option>
<?php
} while ($row_Resposta = mysql_fetch_assoc($Resposta));
$rows = mysql_num_rows($Resposta);
if($rows > 0) {
mysql_data_seek($Resposta, 0);
$row_Resposta = mysql_fetch_assoc(Resposta);
}
?>
</select></th>
</tr>
</table>
<?php
}
}
?>
<input name="button" type="submit" class="buttonSubmit" id="button" value="Comprar" />
</form>
</th>
</tr>
</table>
</div>
<!-- FECHA INFORMAÇÃO ADICIONAL -->
Carregando comentários...