0

Duvida de Iniciante no BD

criado por Roberto Mendes em 09/09/2009 1:39pm
Saudações galera,

Sou novo no mundo PHP e estou estudando e aprendendo sozinho a trabalhar com ela...e estou fazendo um sistema de busca simples usando PHP e MySQL(PHPMyAdim), então eu fiz dois bancos parecidos, um de cadastro de imóveis e outro que é esse do sistema de busca, um funciona o outro não.

Criei um banco "busca" (id int(10) auto_increment, data date, area varchar(20), materia varchar(20), href int(100), desc text);

adm_busca.php

<form id="form2" name="form2" method="post" action="enviando.php">
Matéria: <input name="materia" type="text" id="materia" size="50" />
<p>Local: <select name="area" id="area">
<option>Selecione a área</option>
<option>Cinema</option>
<option>Games</option>
<option>Musica</option>
<option>Quadrinhos</option>
<option>Series</option>
</select></p>
<p>Href: <input name="href" type="text" id="href" size="50" /></p>
<p>Descrição: <textarea name="desc" cols="100" rows="3" id="desc"></textarea></p>
<p><input type="submit" name="ok" id="ok" value="Enviar" /></p>
<p><a href="exibir.php" target="_blank">Exibir todas as Matérias.</a></p>
</form>

...................

enviando.php

<?
require("Conectando2.php");

$data = date("Y-m-d");
$hora = strftime("%H:%M:%S");

$area = $_POST['area'];
$materia = $_POST['materia'];
$href = $_POST['href'];
$desc = $_POST['desc'];

$query = "INSERT INTO busca (id , data , area , materia , href , desc ) VALUES ('', '$data', '$area', '$materia', '$href', '$desc')";

mysql_query($query) or die ("N&atilde;o foi poss&iacute;vel inserir dados.");

echo "A Mat&eacute;ria foi cadastrada com sucesso!<br>Deseja cadastrar outra Mat&eacute;ria? <br><a href=\"adm_busca.php\">Clique aqui</a>";

?>

.......................


já procurei e não achei o erro...

depois de preencher os dados no adm_busca.php ele retorna "Não foi Possível inserir dados."

se alguem puder me ajudar, eu agradeço.


Lista de Respostas:

0
09/09/2009 1:51pm
(~14 anos atrás)
Roberto Mendes respondeu:
Quebrando a cabeça...gente, depois de uma semana achei o erro...rs

quando chamei o campo DESCRIÇÃO DE "desc", o banco não reconheceu o comando de INSERT, pois existe um comando DESC...

vivendo e aprendendo...

0
10/09/2009 1:51pm
(~14 anos atrás)
Matheus Ricelly respondeu:
é isso ai Roberto,
Tem que observar alguns tipos de nomeações de campos, pois o SQL tem alguns comandos que podem ser semelhantes e atrapalham na hora de fazer o script...

Continue estudando... Valeu!

0
12/09/2009 8:35pm
(~14 anos atrás)
com certeza tem que ficar de olho nas palavras reservadas.

Nova Resposta:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)