-2
I wanted to show off at <select>
called Sale all keys in the table itens_venda
, only that nothing appears on the page.
How do I fix it?
The mistake is specifically here:
<p> Venda:
<select name="cd_itens_venda" required="">
<option value=""> </option>
<?php
foreach ($resultado_selecao as $valor) {
echo "<option value='{$valor['cd_itens_venda']}'></option>";
}
?>
</select>
</p>
- Complete code
<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<title> Remover venda </title>
</head>
<body>
<?php
require_once '../conexao/conexao.php';
if(isset($_POST['Deletar'])){
$cd_itens_venda = $_POST['cd_itens_venda'];
try {
$remove = "DELETE FROM itens_venda WHERE cd_itens_venda = :cd_itens_venda";
$remocao = $conexao->prepare($remove)
$remocao->bindValue(':cd_itens_venda',$cd_itens_venda);
$remocao->execute();
} catch (PDOException $falha_remocao) {
echo "A remoção não foi feita".$falha_remocao->getMessage();
}
}
// Query que seleciona chave e nome do fornecedor
$seleciona_nomes = $conexao->query("SELECT cd_itens_venda FROM itens_venda");
// Resulta em uma matriz
$resultado_selecao = $seleciona_nomes->fetchAll();
?>
<form method="POST">
<p> Venda:
<select name="cd_itens_venda" required="">
<option value=""> </option>
<?php
foreach ($resultado_selecao as $valor) {
echo "<option value='{$valor['cd_itens_venda']}'></option>";
}
?>
</select>
</p>
<button name="Deletar">Deletar venda</button>
</form>
</body>
</html>
I didn’t know I could use it again
{$valor['cd_itens_venda']}'
.– Cautium
Solved, thank you very much Leo.
– Cautium
$seleciona_nomes->execute();
I don’t use and will normal.– Cautium
@Cautium, gozado se eu eu comentario $seleciona_nomes->execute(); não rola. Que deve ser a sua magia para rolar? Do you have something different in the.php connected file? I’d like to see yours. Mine is like this $connected = new PDO('mysql:host=localhost;dbname=Name_db', 'User', 'Pass', array( PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
– user60252