Ir ao conteúdo
  • Cadastre-se

Inserir dados de Formulário escolhendo a tabela PHP.


rafaelpetri

Posts recomendados

  • Moderador

Isso é simples amigo..

crie um drop box, e dentro dele liste as tabelas do seu banco.

exemplo:



<select name="tabelas">
<option value="0">Escolha uma tabela</option>
<?php
include 'conexao.php';

$sql = ' SHOW TABLES ';
$query = mysql_query($sql);

while($dados = mysql_fetch_row($query))
{
echo"<option value='$dados[0]'>$dados[0]</option> ;
}

mysql_close($conexao);
?>
</select>

depois disso na pagina que você irá receber os dados para incluir na tabela

faça uma verificaçao algo do tipo:


<?php

$titulo = $_POST["titulo"];
$autor = $_POST["autor"];
$texto = $_POST["noticia"];
$tabela = $_POST["tabelas"];

include 'conexao.php';

$noticia = "INSERT INTO Noticias(titulo, autor, noticia, hora) VALUES ('$titulo, '$autor', '$texto', curtime()) ";

$geral = "INSERT INTO Geral(titulo, autor, noticia, hora) VALUES ('$titulo, '$autor', '$texto', curtime()) ";


switch($tabela)
{
case 'Noticias': $noticia; $comando = mysql_query($noticia);
break;
case 'Geral': $geral; $comando2 = mysql_query($geral);
break;
}

$inserido = ($comando) ? echo "Inserido em Noticias" : ((comando2) ? echo "Inserido em Geral" );

?>


explicando o codigo:

o primeiro codigo é para colocar em uma caixa dropbox o nome das tabelas.

o segundo, recebe o valor das variaveis.

foi criada duas variaveis para armazenar o comando de inserçao em cada tabela.

então foi criada um bloco de switch case, para definir em qual tabela irá ser inserida de acordo com a escolha da tabela no formulario.

a variavel inserido é um bloco de if - else abreviado, informando que se a variavel comando for executada, irá mostrar em tela que foi inserida na tabela noticias... caso contrario se o comando 2 for executado, mostrará em tela que foi na tabela Geral que foi inserido.

bom é mais ou menos por ai.. nao foi testado. fiz de cabeça... sugiro que nao copie o codigo. pois pode apresentar erros. então estude ele e adapte para seu proposito.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!