nao consigo gravar todos os dados
Pessoal, to aqui caminhando (ou melhor engatinhando), fiz o processo de criacao do bd, tbs, e formulario....
fiz um formulario para cadastro de noticias e um arquivo insert.php, porem, ao fazer o cadastro de noticias, aparece a msg "cadastro efetuado com sucesso", mas ele so inclui dado em 1 tabela e as outras nao, podem me ajudar???
>
cadastra.php
<form action="insert.php" name="cadastra" method="POST" >
<table width="75%" border="0" cellpadding="2" cellspacing="1">
<tr>
<td>CADASTRO DE NOTÍCIAS</td>
</tr>
<tr>
<td><table width="75%" border="0" cellpadding="2" cellspacing="1">
<tr>
<td width="12%">Título:</td>
<td colspan="4"><input name="not_titulo" type="text" value="$not_titulo" maxlength="100"></td>
<td width="1%"> </td>
</tr>
<tr>
<td>Notícia:</td>
<td colspan="4" rowspan="6"><textarea name="not_conteudo" cols="80" value="$not_conteudo" rows="10"></textarea></td>
<td rowspan="6"> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>Imagem:</td>
<td colspan="4"><input type="file" value="$not_imagem" name="not_imagem"> </td>
<td rowspan="2"> </td>
</tr>
<tr>
<td>setor:</td>
<td colspan="4"><select name="select" value="$not_setor">
<option value="set_adm">Administração</option>
<option value="set_ci">Controle_Interno</option>
<option value="set_edu">Educação</option>
<option value="set_espl">Esporte_Lazer</option>
<option value="set_fin">Finanças</option>
<option value="set_gp">Gabinete_do_Prefeito</option>
<option value="set_gm">Guarda_Municipal</option>
<option value="set_ma">Meio_Ambiente</option>
<option value="set_obras">Obras</option>
<option value="set_plan">Planejamento</option>
<option value="set_ps">Promoção_Social</option>
<option value="set_saude">Saúde</option>
<option value="set_tur">Turísmo </option>
</select></td>
</tr>
<tr>
<td>categoria</td>
<td colspan="2"><select name="categoria" value="$not_categoria">
<option value="cat_destaq">Destaque</option>
<option value="cat_quad1">quadro1</option>
<option value="cat_quad2">quadro2</option>
<option value="cat_quad3">quadro3</option>
</select> </td>
<td width="5%" rowspan="4"> </td>
<td width="49%"> </td>
<td rowspan="4"> </td>
</tr>
<tr>
<td rowspan="3"> </td>
<td colspan="2"> </td>
<td width="49%"> </td>
</tr>
<tr>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td colspan="2"> </td>
<td> </td>
</tr>
<tr>
<td> </td>
<td width="12%"><input type="submit" name="Submit" value="Enviar"></td>
<td width="21%"><input name="reset" type="reset" id="reset" value="Limpar"></td>
<td colspan="2"> </td>
<td> </td>
</tr>
</table></td>
</tr>
</table>
<p> </p>
</form>
>
insert.php
<?php require_once('../Connections/connNoticias.php'); ?>
<?
$sql = "INSERT INTO noticias (not_titulo, not_conteudo, not_data, not_imagem, not_status, not_fonte, not_usuario_id, not_categoria, not_setor) VALUES ('$not_titulo', '$not_conteudo', '$not_data', '$not_imagem', '$not_status', '$not_fonte', '$not_usuario_id', '$not_categoria', '$not_setor')";
$sql = "INSERT INTO categoria (cat_destaq, cat_quad1, cat_quad2, cat_quad3) VALUES ('$cat_destaq', '$cat_quad1', '$cat_quad2', '$cat_quad3')";
$sql = "INSERT INTO setor (set_adm, set_ci, set_edu, set_espl, set_fin, set_gp, set_gm, set_ma, set_obras, set_plan, set_ps, set_saude, set_tur) VALUES ('$set_adm', '$set_ci', '$set_edu', '$set_espl', '$set_fin', '$set_gp', '$set_gm', '$set_ma', '$set_obras', '$set_plan', '$set_ps', '$set_saude', '$set_tur')";
//Agora é hora de contatar o mysql
$conexao = mysql_connect("localhost", "usuario", "")
or die ("Configuração de Banco de Dados Errada!");
//Substitua os valores acima caso não esteje de acordo com sua máquina
//Selecionando o banco de dados...
$db = mysql_select_db("portal")
or die ("Banco de Dados Inexistente!");
//Inserindo os dados
$sql = mysql_query($sql)
or die ("Houve erro na gravação dos dados, por favor, clique em voltar e verifique os campos obrigatórios!");
echo "<h1>Cadastro efetuado com sucesso!</h1>";
?>
Detalhe, ele só faz inclusao de dados na tabela setor
Eu preciso fazer uma relacao da noticia com o setor e a categoria dela, segue estrutura das tabelas, nao sei se estao corretas:
-- phpMyAdmin SQL Dump
-- version 2.6.2-pl1
--
-- Servidor: localhost
-- Tempo de Geração: Jan 20, 2006 as 01:26 PM
-- Versão do Servidor: 3.23.47
-- Versão do PHP: 4.4.2
--
-- Banco de Dados: portal
--
-- --------------------------------------------------------
--
-- Estrutura da tabela categoria
--
CREATE TABLE `categoria` (
`cat_id` int(5) NOT NULL auto_increment,
`cat_destaq` varchar(30) NOT NULL default '',
`cat_quad1` varchar(30) NOT NULL default '',
`cat_quad2` varchar(50) NOT NULL default '',
`cat_quad3` char(2) NOT NULL default '',
PRIMARY KEY (`cat_id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela categoria
--
-- --------------------------------------------------------
--
-- Estrutura da tabela imagem
--
CREATE TABLE `imagem` (
`id_imagem` int(11) NOT NULL auto_increment,
`formato` varchar(255) NOT NULL default '',
`imagem` blob NOT NULL,
`data` datetime NOT NULL default '2000-00-00 00:00:00',
PRIMARY KEY (`id_imagem`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;
--
-- Extraindo dados da tabela imagem
--
-- --------------------------------------------------------
--
-- Estrutura da tabela noticias
--
CREATE TABLE `noticias` (
`not_id` int(11) NOT NULL auto_increment,
`not_titulo` text NOT NULL,
`not_conteudo` longtext NOT NULL,
`not_data` timestamp(14) NOT NULL,
`not_imagem` blob NOT NULL,
`not_status` char(3) NOT NULL default '',
`not_fonte` text NOT NULL,
`not_usuario_id ` text,
`not_categoria` int(2) NOT NULL default '0',
`not_setor` int(2) NOT NULL default '0',
PRIMARY KEY (`not_id`)
) TYPE=MyISAM COMMENT='Notícias do site' AUTO_INCREMENT=19 ;
--
-- Extraindo dados da tabela noticias
--
-- --------------------------------------------------------
--
-- Estrutura da tabela setor
--
CREATE TABLE `setor` (
`set_id` int(10) NOT NULL auto_increment,
`set_adm` varchar(13) default '',
`set_ci` varchar(16) default '',
`set_edu` varchar(8) default '',
`set_espl` varchar(13) default '',
`set_fin` varchar(8) default '',
`set_gp` varchar(17) default '',
`set_gm` varchar(18) default '',
`set_ma` varchar(13) default NULL,
`set_obras` varchar(5) default '',
`set_plan` varchar(12) default '',
`set_ps` varchar(13) default '',
`set_saude` varchar(5) default '',
`set_tur` varchar(7) default '',
PRIMARY KEY (`set_id`),
UNIQUE KEY `id` (`set_id`)
) TYPE=MyISAM AUTO_INCREMENT=4 ;
--
-- Estrutura da tabela usuarios
--
CREATE TABLE `usuarios` (
`usu_id` int(11) NOT NULL auto_increment,
`usu_nome` varchar(100) NOT NULL default '',
`usu_email` varchar(64) NOT NULL default '',
`usu_senha` varchar(32) NOT NULL default '',
`usu_data` date NOT NULL default '0000-00-00',
PRIMARY KEY (`usu_id`)
) TYPE=MyISAM COMMENT='Usuários que acessam a Área Administrativa' AUTO_INCREMENT=5 ;
--
-- Extraindo dados da tabela usuarios
--
valeu gente, obrigada!!
:mellow: http://forum.imasters.com.br/public/style_emoticons/default/upset.gif
Discussão (16)
Carregando comentários...