Jump to content
Fórum Script Brasil
  • 0

Inserir dados em tabelas relacionadas


Rogério C. da Silva

Question

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`);

Edited by Rogério C. da Silva
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...