Quantcast
Channel: Últimos conteúdos
Viewing all articles
Browse latest Browse all 14190

Não consigo inserir dados no POSTGRES

$
0
0

Gostaria de uma ajuda, estou criando um exemplo simples de cadastro de chamado, utilizando PHP + Postgres.
Porém estou com problemas para gravar dados preenchidos no formulário no bd:

 

Segue os códigos:

 

Formulário:

<?php
//Só ira aparecer o formulario caso a conexão seja feita.
require_once "cnn.php";
?>
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html, charset=utf-8">
	<title>Cadastro de chamado</title>
	<link rel="stylesheet" type=text/css href="style.css">
</head>
<body>

<div id="cadastro">
	<form method="post" action="gravar.php">
		<table id="cad_table">
			<tr>
				<td>Nº do chamado:</td>
				<td><input type="text" name="num" id="nome" class="txt" maxlength="5"/></td>
			</tr>
			<tr>
				<td>Assunto:</td>
				<td><input type="text" name="assunto" id="assunto" class="txt"/></td>
			</tr>
			<tr>
				<td>Descrição:</td>
				<td><textarea name= "descricao" type="text" rows="10" cols="40" maxlength="500" class="txt"></textarea>
			</tr>
			<tr>
				<td>Data:</td>
				<td><input type="date" name="data" maxlength="2" value="dd" size="2" class="txt"> 
						<input type="date" name="data" maxlength="2" value="mm" size="2" class="txt"> 
							<input type="date" name="data" maxlength="4" value="ano" size="4" class="txt"></td>
			</tr>
			<tr>
				<td colspan="2"> 
				<input type="submit" value="cadastrar" id="Enviar" name="envia"> 
				<input type="submit" value="Pesquisar" id="button">
				<input type="submit" value="Alterar" id="button">
				<input type="submit" value="Excluir" id="button">
			</td>
			</tr>
			</table>
		</form>
</div>
</body>
</html>



(declarado a conexão).

 

Conexão:

<meta http-equiv="Content-Type" content="text/html, charset=utf-8">
<?php
//Conexão com o banco de dados POSTGRESSQL.
	$bdcon = pg_connect("dbname=banco");
	$con_string = "host=localhost port=5432 user=postgres password=ifsp";
	if(!$bdcon = pg_connect ($con_string)) die ("Erro ao conectar ao banco<br>".pg_last_error($dbcon));
?>

 

Gravar.php:

<?php
require_once "cnn.php"; 
$query = pg_query("INSERT INTO chamados (Num, assunto, descricao, data) VALUES (". $_POST['num'] .", ". $_POST['assunto'] .", ". $_POST['descricao'] .", ". $_POST['data'] .");");

if ( ! $query ) {
    echo pg_result_error( $query );
} else {
    echo 'Query executada com sucesso';
}
?>

Imagem do Banco: http://i.imgur.com/cCQzRcB.png?1

 

 

O banco de dados foi criado os campos também. Porém não acho solução para este insert.


Viewing all articles
Browse latest Browse all 14190