Ir para conteúdo
Fórum Script Brasil
  • 0

Inserir dados em tabelas relacionadas


Rogério C. da Silva

Pergunta

Pessoal estou com duvida sobre o processo de inserção de dados nas tabelas relacionadas. Observe, tenho 3 tabelas relacionadas a uma unica tabela (1 x 3). A tabela mestre possui 3 chaves extrangeiras, indexadas aos ID das 3 tabelas.

Criei um form e nesse form um campo select contendo o ID da tabela mestre. Meu problema é esse, para onde vou enviar o ID captado pelo campo select.

Aqui está minha tabela

______________________________________________________________________________________________

-- phpMyAdmin SQL Dump

-- version 3.1.1

-- http://www.phpmyadmin.net

--

-- Host: localhost

-- Generation Time: Jan 28, 2012 at 11:32 PM

-- Server version: 5.1.30

-- PHP Version: 5.2.8

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--

-- Database: `243542`

--

-- --------------------------------------------------------

--

-- Table structure for table `anuncio_localidade`

--

CREATE TABLE IF NOT EXISTS `anuncio_localidade` (

`id_anuncio` int(11) NOT NULL,

`anuncio_nome` varchar(30) DEFAULT NULL,

`anuncio_descricao` varchar(500) DEFAULT NULL,

`anuncio_imagem` varchar(50) DEFAULT NULL,

`anuncio_tel` varchar(15) DEFAULT NULL,

`anuncio_valor` varchar(15) DEFAULT NULL,

PRIMARY KEY (`id_anuncio`)

) ENGINE=InnoDB DEFAULT CHARSET=ascii;

--

-- Dumping data for table `anuncio_localidade`

--

-- --------------------------------------------------------

--

-- Table structure for table `comentario_local`

--

CREATE TABLE IF NOT EXISTS `comentario_local` (

`id_coment_local` int(11) NOT NULL,

`coment_nome` varchar(30) DEFAULT NULL,

`coment_comentario` varchar(500) DEFAULT NULL,

`coment_data` date DEFAULT NULL,

`coment_email` varchar(50) DEFAULT NULL,

PRIMARY KEY (`id_coment_local`)

) ENGINE=InnoDB DEFAULT CHARSET=ascii ROW_FORMAT=DYNAMIC;

--

-- Dumping data for table `comentario_local`

--

-- --------------------------------------------------------

--

-- Table structure for table `fotos_localidades`

--

CREATE TABLE IF NOT EXISTS `fotos_localidades` (

`id_foto_local` int(11) NOT NULL,

`foto_titulo` varchar(30) DEFAULT NULL,

`foto_descricao` varchar(300) DEFAULT NULL,

`foto_foto` char(20) DEFAULT NULL,

PRIMARY KEY (`id_foto_local`)

) ENGINE=InnoDB DEFAULT CHARSET=ascii;

--

-- Dumping data for table `fotos_localidades`

--

INSERT INTO `fotos_localidades` (`id_foto_local`, `foto_titulo`, `foto_descricao`, `foto_foto`) VALUES

(12, 'foto', '\r\n \r\n\r\nLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum i', 'img17_1.jpg');

-- --------------------------------------------------------

--

-- Table structure for table `localidades`

--

CREATE TABLE IF NOT EXISTS `localidades` (

`id_localidade` int(11) NOT NULL AUTO_INCREMENT,

`localidade` varchar(20) DEFAULT NULL,

`descricao` varchar(500) DEFAULT NULL,

`fotoUM` varchar(20) DEFAULT NULL,

`fotoDois` varchar(20) DEFAULT NULL,

`fotoTres` varchar(20) DEFAULT NULL,

`id_anuncio` int(11) DEFAULT NULL,

`id_coment_local` int(11) DEFAULT NULL,

`id_foto_local` int(11) DEFAULT NULL,

PRIMARY KEY (`id_localidade`),

KEY `id_foto_local` (`id_foto_local`),

KEY `id_coment_local` (`id_coment_local`),

KEY `id_anuncio` (`id_anuncio`)

) ENGINE=InnoDB DEFAULT CHARSET=ascii AUTO_INCREMENT=1 ;

--

-- Dumping data for table `localidades`

--

--

-- Constraints for dumped tables

--

--

-- Constraints for table `localidades`

--

ALTER TABLE `localidades`

ADD CONSTRAINT `localidades_ibfk_6` FOREIGN KEY (`id_anuncio`) REFERENCES `anuncio_localidade` (`id_anuncio`),

ADD CONSTRAINT `localidades_ibfk_7` FOREIGN KEY (`id_coment_local`) REFERENCES `comentario_local` (`id_coment_local`),

ADD CONSTRAINT `localidades_ibfk_8` FOREIGN KEY (`id_foto_local`) REFERENCES `fotos_localidades` (`id_foto_local`);

Editado por Rogério C. da Silva
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...