fatal erro
Meu problema é o seguinte, ao digita os dados no formulario e em seguinte aperto enviar, ao executar o script ele me da esse erro.
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1049] Unknown database 'tabela_produtos'' in C:\xampp\htdocs\estudo\php\execuao.php:53 Stack trace: #0 C:\xampp\htdocs\estudo\php\execuao.php(53): PDO->__construct('mysql:host=loca...', 'root', '') #1 {main} thrown in C:\xampp\htdocs\estudo\php\execuao.php on line 53
código html
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Documento sem título</title>
</head>
<body>
<table border="5">
<tr>
<td>Produtos
</td>
<td>
Quantidade
</td>
<td>
Preço UN
</td>
<td>
Total vendido
</td>
</tr>
<tr>
<td>
Artes realisa Maria
</td>
<td>
<form method="post" action="execuao.php">
<input type="text" name="quantidade_maria">
</td>
<td>
<input type="text" name="preco_maria" >
<td>
</td>
</tr>
<tr>
<td>
Artes realisa Carla
</td>
<td>
<input type="nunber" name="quantidade_carla">
</td>
<td>
<input type="nunber" name="preco_carla">
<td>
</td>
</td>
</tr>
<tr>
<td>
Artes realisa Cadela</td>
<td>
<input type="nunber" name="quantidade_cadela">
</td>
<td>
<input type="nunber" name="preco_cadela">
<td>
</td>
</td>
</tr>
<tr>
<td>
Artes realisa Marta
</td>
<td>
<input type="nunber" name="quantidade_marta">
</td>
<td>
<input type="nunber" name="preco_marta">
<td>
</td>
</td>
</tr>
<tr>
<td>
Artes realisa Mirna</td>
<td>
<input type="nunber" name="quantidade_mirna">
</td>
<td>
<input type="nunber" name="preco_mirna">
<td>
</td>
</td>
</tr>
</table>
<input type="submit" value="Enviar">
</form>
</body>
</html>
Código php
<?php
//abre a conexão para o banco de dados
$pdo= new PDO("mysql:host=localhost;dbname=tabela_produtos","root","");
//insere os dados no banco de dados
$ins=$pdo->prepare("INSERT INTO produtos(quantidade_maria,quantidade_carla,quantidade_cadela, quantidade_marta,quantidade_mirna,preco_maria,preco_carla,preco_cadela,preco_marta,preco_mirna) VALUES ('$quantidade_maria','$quantidade_carla','$quantidade_cadela', '$quantidade_marta','$quantidade_mirna','$preco_maria','$preco_carla','$preco_cadela','$preco_marta','$preco_mirna')");
//insere quantidades
$ins->bindparam('quantidade_maria', $quantidade_maria);
$ins->bindparam('quantidade_carla', $quantidade_carla);
$ins->bindparam('quantidade_cadela',$quantidade_cadela);
$ins->bindparam('quantidade_marta', $quantidade_marta);
$ins->bindparam('quantidade_mirna', $quantidade_mirna);
//insere preços
$ins->bindparam('preco_maria', $preco_maria);
$ins->bindparam('preco_carla', $preco_carla);
$ins->bindparam('preco_cadela',$preco_cadela);
$ins->bindparam('preco_marta', $preco_marta);
$ins->bindparam('preco_mirna', $preco_mirna);
Quero enviar esse dados para meu banco, mais em vez disso da erro.
Discussão (4)
Carregando comentários...