Ir para conteúdo

POWERED BY:

Arquivado

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

Master Cross

[Resolvido] cadastrar em mais de uma tabela

Recommended Posts

bom to com uma duvida, e não sei por onde começar, tenho um cadastro, beleza, só que tem tem 3 opções, 3 input type, preciso fazer com que se a pessoas por exemplo selecionar, a opção de palestrante, ele seja cadastrado no banco de dados de palestrantes, se selecionar consultor, vai ser cadastrado na tabela de consultor.

 

aqui ta o furmulario

formulario.php

<?php

// A sessão precisa ser iniciada em cada página diferente
if (!isset($_SESSION)) session_start();

$nivel_necessario = 2;

// Verifica se não há a variável da sessão que identifica o usuário
if (!isset($_SESSION['UsuarioEmail']) OR ($_SESSION['UsuarioNivel'] < $nivel_necessario)) {
	// Destrói a sessão por segurança
	session_destroy();
	// Redireciona o visitante de volta pro login
	header("Location: localhost/login.php"); exit;
}

?>
<?php 
include("estados.php");
include("honorarios.php");
include("assuntos.php");

?>
<?php
        if(isset($_POST['acao']) && $_POST['acao'] == 'cadastrar'){
          $foto = $_FILES['foto'];
           $permissao = array('image/jpeg', 'image/jpg', 'image/pjpeg','image/png', 'image/x-png','image/gif');
            if(in_array($foto['type'], $permissao)){
                require("funcao/funcao_upload.php");
                $newName = time().'.'.end(explode('.', $foto['name']));
                resize($foto['tmp_name'], $newName, 110, "fotos");
            }    
        }
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>teste - Cadastro Palestrantes</title>
<link href="IP.css" rel="stylesheet" type="text/css" />
<link href="localhost/estilos.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
.style6 {font-size: 9px}
.style7 {font-size: 9}
.style8 {color: #3300CC; font-family: Verdana, Arial, Helvetica, sans-serif;}
-->
</style>
<script language="javascript" type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script language="javascript" type="text/javascript" src="js/combo.js"></script>
<script language="javascript" type="text/javascript" src="js/hon.js"></script>

</head>
<body>
<p class="Font"> </p>
<div align="center">
  <table width="1000" border="0" bgcolor="#FFFFFF">
    <tr align="center">
      <td><table width="990" border="0">
        <tr>
          <td>
		  <?php
		   include 'localhost/includes/cabecalho1.php' 
		   ?></td>
        </tr>
      </table></td>
    </tr>
    <tr align="center">
      <td><table width="990" border="0" bgcolor="#FFFFFF">
        <tr>
          <td width="130" valign="top">
          		  <?php
		   include 'localhost/includes/menuEsquerdo.php' 
		   ?></td>
          <td width="8" bgcolor="#F3F3F3"> </td>
          <td width="526" align="center" valign="top">
         
            <table width="430" border="0" height="723" align="center">
              <tr>
                <th height="719" align="center" valign="top" scope="col"><table width="430" border="0">
                  <tr>
                    <th class="tituloHome1" scope="col"><span class="tituloHome4"><span class="textoHome3"><span class="tituloHome4"><span class="tituloHome3">Cadastro de palestrantes, consultores e instrutores</span></span></span></span></th>
                  </tr>
                </table>
                  <p> </p>
                  <table width="430" border="0" align="center">
                    <tr>
                      <th class="textoHome3" scope="col"><p class="tituloHome1">Escolha suas áreas de atuações</p></th>
                    </tr>
                  </table>
                  <form id="palestrantes" name="palestrantes" method="post" action="inserir.php?acao=cadastro" enctype="multipart/form-data" onSubmit="return validar() " >
                    <table width="430" border="0">
                      <tr>
                        <td width="124" align="left" class="textoHome1" scope="col">O que você é</td>
                        <td width="296" align="center" valign="top" scope="col">
                          <input type="radio" name="op[]" value="Palestrante">
                          <span class="textoHome1">                          Palestrante</span>
                            <span class="textoHome1">
                            <input type="radio"  name="op[]" value="Instrutor">
                            Instrutor</span>
                          <span class="textoHome1">
                            <input type="radio" name="op[]" value="Consultor">
                            Consultor</span>
                        </td>
                      </tr>
                    </table>
                    <table width="430" border="0">
                      <tr>
                        <td width="169" align="left" scope="col"><span class="textoHome1">Áreas de atuação</span></td>
                        <th width="251" align="left" scope="col">                          <span class="textoHome1">
                          <select name="atuacao1" onChange="carregaCombo(this)" id="atuacao1">
                  <option value="">Escolha sua Area de atuação</option>
					<?php 
					carregaComboAssuntos();
					?>
                    </select></span></th>
                        </tr>
                      <tr>
                        <td align="left"><span class="textoHome1">Áreas de atuação</span></td>
                        <td align="left">                          <span class="textoHome1">
                          <select name="atuacao2" onChange="carregaCombo(this)" id="atuacao2">
                  <option value="">Escolha sua Area de atuação</option>
					<?php 
					carregaComboAssuntos();
					?>
                    </select></span></td>
                        </tr>
                      <tr>
                        <td align="left"><span class="textoHome1">Áreas de atuação</span></td>
                        <td align="left"><span class="textoHome1">
                          <select name="atuacao3" onChange="carregaCombo(this)" id="atuacao3">
                            <option value="">Escolha sua Area de atuação</option>
                            <?php 
					carregaComboAssuntos();
					?>
                          </select>
                        </span></td>
                        </tr>
                      <tr>
                        <td align="left"><span class="textoHome1">Áreas de atuação</span></td>
                        <td align="left">                          <span class="textoHome1">
                          <select name="atuacao4" onChange="carregaCombo(this)" id="atuacao4">
                  <option value="">Escolha sua Area de atuação</option>
					<?php 
					carregaComboAssuntos();
					?>
                    </select></span></td>
                        </tr>
                      <tr>
                        <td align="left"><span class="textoHome1">Áreas de atuação (outras)</span></td>
                        <td>                          <span class="textoHome1">
                          <input name="atuacao5" type="text" id="atuacao5" size="40" onsubmit="return validar() "  maxlength="40" />
                        </span></td>
                        </tr>
                      </table><br>
                      <table width="430" border="0" align="center">
                        <tr>
                          <th class="tituloHome1" scope="col">Cadastro de Perfil</th>
                        </tr>
                      </table>
                      <br>
                    <table width="430" border="0">
                      <tr>
                        </tr>
                      <tr>
                        <td width="63" align="left" scope="col"><span class="textoHome1">Nome</span></td>
                        <th align="left" scope="col"><span class="textoHome1">
                          <input name="nome" type="text" id="nome" size="40" onsubmit="return validar() "  maxlength="40" />
                        </span></th>
                        </tr>
                      <tr>
                        <td align="left" scope="col"><span class="textoHome1">Email</span></td>
                        <th align="left" scope="col"><span class="textoHome1">
                          <input name="email" type="text" id="email" size="40" onsubmit="return validar() "  maxlength="40" />
                        </span></th>
                        </tr>
                      </table>
                    <table width="430" border="0">
                      <tr class="textoHome1">
                        <td width="63" align="left" scope="col">DDD</td>
                        <th width="75" align="left" scope="col"><input name="ddd" type="text" id="ddd" size="10" onsubmit="return validar() "  maxlength="3" /></th>
                        <td width="63" align="left" scope="col">Telefone</td>
                        <th width="211" align="left" scope="col"><input name="telefone" type="text" id="telefone" size="15" onsubmit="return validar() "  maxlength="10" /></th>
                        </tr>
                      </table>
                    <table width="430" border="0">
                      <tr class="textoHome1">
                        <td width="64" align="left" scope="col">Site</td>
                        <th width="364" align="left" scope="col"><input name="site" type="text" id="site" size="40" onsubmit="return validar() "  maxlength="50" /></th>
                        </tr>
                      </table>
                    <table width="430" border="0" align="center">
                      <tr>
                        <td width="63" align="left" class="textoHome1" scope="col">Estado</td>
                        <td width="357" align="left" scope="col"><select name="uf" onChange="carregaCombo(this)" id="uf">
                          <option value="Escolha seu Estado">Escolha seu Estado</option>
                          <?php 
					carregaComboEstado();
					?>
                          </select></td>
                        </tr>
                      </table>
                    <table width="430" border="0">
                      <tr>
                        <td width="63" align="left" class="textoHome1" scope="col">Cidade</td>
                        <td width="359" align="left" scope="col"><select name="cidade" id="cidade"  >
                          <option value="--------">Escolha Sua Cidade</option>
                          </select></td>
                        </tr>
                      </table>
                    <table width="430" border="0" align="center">
                      <tr>
                        <td width="169" align="left" class="textoHome1" scope="col">Resumo<br> do Perfil</td>
                        <td width="251" align="left" scope="col"><textarea name="perfil_resumido" id="perfil_resumido" rows="3" cols="30" wrap="on"></textarea></td>
                        </tr>
                      </table>
                    <table width="430" border="0" align="center">
                      <tr>
                        <td width="169" align="left" scope="col"><p class="textoHome1">Perfil<br> Completo</p></td>
                        <td width="251" align="left" scope="col"><textarea name="perfil_completo" id="perfil_completo" rows="5" cols="30" wrap="on"></textarea></td>
                        </tr>
                      </table>
                    <table width="430" border="0" align="center">
                      <tr>
                        <td width="169" align="left" scope="col"><p class="textoHome1">Histórico<br> Academico </p></td>
                        <td width="251" align="left" scope="col"><textarea name="hist_academ" id="hist_academ" rows="4" cols="30" wrap="on"></textarea></td>
                        </tr>
                      </table>
                    <table width="430" border="0" align="center">
                      <tr>
                        <td width="169" align="left" scope="col"><p class="textoHome1">Histórico<br> Profissional</p></td>
                        <td width="251" align="left" scope="col"><textarea name="hist_prof" id="hist_prof" rows="4" cols="30" wrap="on"></textarea></td>
                        </tr>
                      </table>
                    <table width="430" border="0" align="center">
                      <tr>
                        <td width="169" align="left" class="textoHome1" scope="col">Clientes</td>
                        <td width="251" align="left" scope="col"><textarea name="clientes" id="clientes" rows="2" cols="30" wrap="on"></textarea></td>
                        </tr>
                      </table>
                    <table width="430" border="0" align="center">
                      <tr>
                        <td width="169" height="74" align="left" scope="col"><p class="textoHome1">Trabalhos<br> Publicados</p></td>
                        <td width="251" align="left" scope="col"><textarea name="trab_livr_pub" id="trab_livr_pub" rows="3" cols="30" wrap="on"></textarea></td>
                        </tr>
                      </table>
                    <table width="430" border="0" align="center">
                      <tr>
                        <td width="169" align="left" scope="col"><p class="textoHome1">Prêmios<br> e reconhecimentos</p></td>
                        <td width="251" align="left" scope="col"><textarea name="prem_recnhe" id="prem_recnhe" rows="3" cols="30" wrap="on"></textarea></td>
                        </tr>
                      </table>
                      <!--
                    <table width="430" border="0">
                      <tr>
                        <td width="170" align="left" class="textoHome1" scope="col">Upload de Foto</td>
                        <th width="250" align="left" scope="col"><input type="file" name="foto" id="foto" /></th>
                        </tr>
                      </table> -->
                    <table width="430" border="0">
                      <tr>
                        <td width="135" align="left" class="textoHome1" scope="col">Honorários</td>
                        <td width="30" align="right" scope="col"><span class="textoHome1">R$</span>:</td>
                        <td width="251" align="left" scope="col"><select name="honorarios" onChange="carregaCombo(this)" id="honorarios">
                  <option value="Escolha seus Honorarios">Escolha seus Honorarios</option>
					<?php 
					carregaComboHonorarios();
					?>
                    </select></td>
                        </tr>
                      </table>
                    <p> </p>
                    <table width="430" border="0">
                      <tr>
                        <th scope="col"><input name="button" type="submit" class="IP" id="button" value="Enviar "   /></th>
                        <th scope="col"><input name="button2" type="reset" class="IP" id="button2" value="Limpar" /></th>
                        </tr>
                      </table>
                    <p class="textoHome1"> </p>
                  </form>
                  </th>
              </tr>
            </table>
            <table width="430" border="0">
              <tr>
                <th scope="col"><input name="Submit" type="submit" class="sair" onClick="document.location='localhost/sistema/Login/logado/home.php';" id="button3" value="Voltar"/></th>
              </tr>
            </table></td>
          <td width="10" bgcolor="#F3F3F3"><p> </p>            </td>
          <td width="299" valign="top"><?php include 'localhost/includes/barraDireita.php' ?></td>
        </tr>
      </table></td>
    </tr>
    <tr align="center">
      <td bgcolor="#F3F3F3"><?php include 'localhost/includes/rodape1.php' ?></td>
    </tr>
  </table>
</div></body>
</html>

 

$obs1: eu que adicionei link absoluto pq é só para teste mesmo :)

 

agora a parte de inserção no banco de dados

 

inserir.php

<?php
ini_set("display_errors", true);
error_reporting(E_All);

session_start();
include("conexao.php");

//Define ação e o seu valor
$acao = $_GET['acao'];
	//Começa a cadastrar
	if 	($acao == "cadastro")
	{
	//Recupera os valores dos campo do formulario!
	$id = $_SESSION['UsuarioID'];
	$nome = $_POST['nome'];	
	$email = $_POST['email'];
	$ddd = $_POST['ddd'];	
	$telefone = $_POST['telefone'];	
	$site = $_POST['site'];
	$uf = $_POST['uf'];	
	$cidade = $_POST['cidade'];
	$perfil_resumido = $_POST['perfil_resumido'];		
	$perfil_completo = $_POST['perfil_completo'];	
	$hist_academ = $_POST['hist_academ'];	
	$hist_prof = $_POST['hist_prof'];
	$clientes = $_POST['clientes'];
	$trab_livr_pub = $_POST['trab_livr_pub'];
	$prem_recnhe = $_POST['prem_recnhe'];
	$atuacao1 = $_POST['atuacao1'];
	$atuacao2 = $_POST['atuacao2'];
	$atuacao3 = $_POST['atuacao3'];
	$atuacao4 = $_POST['atuacao4'];
	$atuacao5 = $_POST['atuacao5'];
	$honorarios = $_POST['honorarios'];
	foreach($_POST["op"] as $funcao)
	{
	
//if(isset($_FILES["foto"]))
//{
	//$arquivo = $_FILES["foto"];
	//$pasta_dir = "fotos/";//diretorio dos arquivos
	//se não existir a pasta ele cria uma
	//if(!file_exists($pasta_dir))
	//{
		//mkdir($pasta_dir);
	//}
	//$arquivo_nome = $pasta_dir . $arquivo["name"];
	// Faz o upload da imagem
	//move_uploaded_file($arquivo["tmp_name"], $arquivo_nome);
//}

//Realiza inserção no Banco
$sql = mysql_query("INSERT INTO td_palestrantes VALUES ('$id', '$nome', '$email', '$ddd', '$telefone', '$site', '$uf', '$cidade', '$perfil_resumido', '$perfil_completo', '$hist_academ', '$hist_prof', '$clientes', '$trab_livr_pub', '$prem_recnhe', '$atuacao1', '$atuacao2', '$atuacao3', '$atuacao4', '$atuacao5', '$funcao', '$honorarios', '9')") or die(mysql_error(header ('location: http://www.baixaki.com.br')) );
}
		if ($sql) {
		header ('location: localhost/sistema/pa_in_co/perfil/perfil.php');
        }
 		else{
		echo "opa deu erro";
}
}
?>

echo $obs1 hushuhushs, brincadeira, o mesmo serve para ca, eu que coloquei localhsot penas para teste

 

alguem tem alguam ideia? pensei em colocar action, tipo o "cadastrar" ai que tem, MAS não sei se vai funcionar se alguem puder dar uma luz ai eu aceito ^^

 

 

obs3: essa parte que eu comentei ,eu ja mudei o sistema ^^ usei outro formario pra upload para ficar melhor :)

 

//if(isset($_FILES["foto"]))
//{
        //$arquivo = $_FILES["foto"];
        //$pasta_dir = "fotos/";//diretorio dos arquivos
        //se não existir a pasta ele cria uma
        //if(!file_exists($pasta_dir))
        //{
                //mkdir($pasta_dir);
        //}
        //$arquivo_nome = $pasta_dir . $arquivo["name"];
        // Faz o upload da imagem
        //move_uploaded_file($arquivo["tmp_name"], $arquivo_nome);
//}

por enquanto que esta em fase de testes ela é totalmente inutil :) futuramente quem sabe, apesar do sistema novo ja cadastrar no banco de dados o link, e gerar um nome de acordo com a id da pessoa :) entao provavelmente akela parte será deletada futuramente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara você não recupera as informações que a pessoa escolheu por POST?

Nã há dificuldade. Veja através de um if se ele escolheu consultor ou palestrante.

Se for um faz uma query. Se for o outro faz outra ...........

 

Abraços.

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, otima ideia *.*

 

só rpecisava de mao pra ter uma ideia :D isso vai funfa d boa sim ^^

 

otimo, resolvido :D

 

usei

if{}

elseif{}

else{}

 

:D

:D

:D

:D

 

vlws ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.