Jump to content

dougb60

Members
  • Content count

    3
  • Joined

  • Last visited

Community Reputation

0 Comum

About dougb60

  1. dougb60

    Identificar uma linha da tabela

    Deu certinho man, valew! no listaProduto() eu fiz: echo "<tr class='$class'><td>".$obj->id_prod."</td><td>".$obj->descricao."</td><td><a href='cadastra.php?idprodut=".$obj->id_prod."'>Excluir</a></td></tr>"; ai na pagina de exclusao: $codigo= $_GET ['idprodut']; $produto->DeletaProduto($codigo); e chama o metodo: function DeletaProduto($pidprod) { $con = new Comando; $re = $con->executar("SELECT * FROM produto WHERE id_prod = $pidprod"); if ($re->num_rows > 0) { $deletar = $con->executar("DELETE FROM produto WHERE id_prod = $pidprod"); echo "Produto\n".$pidprod."\ndeletado com sucesso!"; } else{ echo "produto não encontrado"; } } :D
  2. dougb60

    Identificar uma linha da tabela

    Boa tarde, estou fazendo uma listagem de dados do banco de dados e gostaria de inserir um botao 'delete' a frente de cada linha retornada no banco de dados. O que eu gostaria é que quando clicasse no botão delete, a linha em que ele esta alojado fosse deletada. function ListaProduto() { $con = new Comando; $rs = $con->executar("SELECT * FROM produto"); if($rs->num_rows > 0){ $i=1; while ( $obj = $rs->fetch_object()) { if ($i % 2 == 0){ $class="cor1"; }else{ $class="cor2"; } echo "<tr class='$class'><td>".$obj->id_prod."</td><td>".$obj->descricao."</td></tr>"; $i++; } } else{ echo "Nenhum Registro encontrado!"; } } Essa é minha função para listar produto, eu sei que que se abrisse outro '<td>' poderia inserir o botão deletar, mas como dizer para este botão que ele deve apagar a linha em que esta alojado? grato desde já.
  3. dougb60

    condição 'else'

    Bom dia pessoal, sou novato no campo da programação, principalmente em PHP, e estou tendo problemas com uma condição 'else'. estou desenvolvendo um sistema bem simples para controle de estoque de tonner que usamos aqui na empresa, é um sistema bem simples mesmo, ele basicamente armazena o numero de entrada, saida, e saldo em estoque dos produtos. no código abaixo se a pesquisa corresponde aos parametros da condição ela me retorna o resultado esperado, porém se não, ela simplesmente ignora o 'else' e não retorna nada. Provavelmente é algum erro bobo que estou cometendo, mas não consegui identificar. <?php #valores do formulario $tipo = $_POST["retorno"]; $nome = $_POST["select"]; $data = $_POST["data"]; #cria as query's $queryE = "SELECT * FROM entrada WHERE data = '$data' AND produto = '$nome'"; $queryS = "SELECT * FROM saida WHERE data = '$data' AND produto = '$nome'"; #valida qual query realizar if ($tipo == "entrada"){ $rs = mysqli_query($dbc, $queryE); } elseif ($tipo == "saida"){ $rs = mysqli_query($dbc, $queryS); } else { echo "Failed to connect to MySQL: (" . $dbc->connect_errno . ") " . $dbc->connect_error;}?> <!-- Cria cabeçalho TABLE--> <table border="1"> <tr> <th>Nome do Produto</th> <th>Quantidade em estoque</th> </tr> <?php #Retorna valor da query while ($row = Mysqli_fetch_array($rs)) { if($tipo == "entrada") { echo "<tr><td>".$row[0]."</td>"."<td>".$row[1]."</td></tr>"; } elseif($tipo == "saida" ){ echo "<tr><td>".$row[0]."</td>"."<td>".$row[1]."</td></tr>"; } elseif (($tipo == "saldo") && $row > 0) { echo "Sairam do estoque ".$row ['total']. " unidades de ".$nome."<br/>"; } else{ echo "Nenhum registo encontrado"; } } ?> </table> <a href="pesquisa.php">Retornar para a pesquisa</a> </div> </div> </div> ps: o ultimo 'elseif' não tem utilidade ainda.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.