Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Chavoso1533

Problema com Mysqli inserindo valores 0

Recommended Posts

Estou desenvolvendo um sistema onde ele calcula o peso total e o total de produtos inserido no banco de dados só que após inserir um produto automaticamente ele insere outro com todos os valores 0!

WX.png

função que insere no banco de dados:

<?php
if(isset($_GET['add']))
	{
		$quantidade 	= $_POST['Quantidade'];
		$pesoreal 		= $_POST['Prod_Peso'];

		$sql3 = "INSERT INTO produtos VALUES ('id', '".$quantidade."', 'Peso', '".$pesoreal."')";
		mysqli_query($conectar,$sql3) or die("Error " . mysqli_error($conectar));
		
		$mostra = true;
	}
?>
Função que pega os dados do banco de dados:

<?php

						function mysqli_result($result , $offset , $field = 0)
						{
							$result->data_seek($offset);
							$row = $result->fetch_array();
							return $row[$field];
						}
						$sql4 = "SELECT SUM(Quantidade) AS Quantidade FROM produtos";
						$busca = mysqli_query($conectar, $sql4) or die('Erro: ' . mysqli_error($conectar));
						$TotalProdutos = mysqli_result($busca,0);
					
						$sql5 = "SELECT id, Quantidade, PesoReal FROM produtos";
						$resultado1 = mysqli_query($conectar,$sql5) or die('Erro: ' . mysqli_error($conectar));
						while($row2 = mysqli_fetch_array($resultado1)) {
							
							$PesoReal 			= $row2['PesoReal'];
							$Quantidade			= $row2['Quantidade'];
							
							$PesoTotal = $Quantidade * $PesoReal + $PesoTotal;
						?>
                          <tr>
                            <!--<td class="hidden-xs"><?php //echo $row['id']; ?></td>-->
                            <td><?php echo  " ".$row2['Quantidade']." "; ?></td>
                            <td><?php echo " ".$row2['PesoReal']." "; ?></td>
							<td align="center">
                              <!--<a class="btn btn-default"><em class="fa fa-pencil"></em></a>-->
                              <a class="btn btn-danger"><em class="fa fa-trash" id="excluir" name="excluir" onclick="confirmar('<?php echo " ".$row2['id']." "; ?>')"></em></a>
                            </td>
                          </tr>
						<?php } ?>
                        </tbody>
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

No seu VALUES porque está passando o valor "id" na primeira instrução ? que campo é este que armazena o nome ID ? e para que fim ?

Você olhou diretamente no banco de dados se realmente possui esses dois registros ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.