Ir para conteúdo

POWERED BY:

Arquivado

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

Guilherme91

[Resolvido] Inserir novos dados no banco com dados ja cadastrados

Recommended Posts

Cara apareceu os echos que você deu..

Mas por causa que eu troquei algumas coisas.

 

Olha só;

Quando ele clica em Incluir aparece outra pagina neh... Só com os selects...

Pois bem.. Esta pagina se chama inserir2.php!

 

Dai tem um script que valida essa pagina ...

Se chama Incluir.php

 

Eu sem querer troquei as paginas tipo na hora que clicar em incluir ele já validou usando a pagina incluir.php

Dai apareceu os echo...

 

Mas quando reformulei normal ele salva normal.. Mas nao pega o nome, cargo e admissao!

 

Deve ter alguem problema sera nesse inserir2.php!

Vou colocar o codigo!

 

Cara não estou fazendo a alteração por ai.. To fazendo localmente os testes.. Depois voi colocar nesse site ai...

 

Codigo inserir2.php

 

<form method="post" id="form1" name="form1" action = "incluir.php?id=<?php echo $_GET['id'];?>">

<div id="tudo">

<div id="topo">

<p align="justify"><img src="imgs/logo2.jpg" /></a>

<hr size="1"color="#CD5C5C" />

 

 

<center><br><br><br><br>

 

<br><br>

<table width="0%" border="0" cellspacing="0" bgcolor="#339900">

<tr>

<td height="98" valign="top" bgcolor="#FFFFFF"> <table width="370" height="111" border="0" cellspacing="0">

<tr>

<select name="servicos" id="servicos">

<option value="0">Serviços</option>

<option value="Cartao de Visita">Cartao de Visita</option>

<option value="Assinatura de Email">Assinatura de Email</option>

<option value="E-mail">E-mail</option>

<option value="Estrutura Fisica">Estrutura Fisica</option>

<option value="Notebook">Notebook</option>

<option value="Celular">Celular</option>

<option value="Ramal">Ramal</option>

<option value="Instalacao do programa">Instalacao do programa</option>

<option value="Plano de Saude">Plano de Saude</option>

<option value="Seguro de vida">Seguro de vida</option>

<option value="Convenio com farmacias">Convenio com farmacias</option>

<option value="Cadastro do funcionario">Cadastro do funcionario</option>

<option value="Vale - Transporte">Vale - Transporte</option>

<option value="Vale - Alimentacao">Vale - Alimentacao</option>

<option value="Exame Admissional">Exame Admissional</option>

<option value="Conta para Salario">Conta para Salario</option>

<option value="Documentacao Admissional">Documentacao Admissional</option>

<option value="Definicao da Funcao com o Gestor">Definicao da Funcao

com os Gestor</option>

<option value="Cronograma de Integracao">Cronograma de Integracao</option>

<option value="Retorno da Avaliacao Psicologica">Retorno da Avalicao Psicologica</option>

</select>

</tr>

<tr>

<select name="necessidade" id="necessidade">

<option value="0">Necessidade</option>

<option value="Envios de Dados">Envios de Dados</option>

<option value="Confeccao da Arte">Confeccao da Arte</option>

<option value="Impressao e entrega dos cartoes">Impressao e entrega dos cartoes</option>

<option value="Envio de dados para assinatura">Envio de dados para assinatura</option>

<option value="Confeccao do arquivo">Confeccao do arquivo</option>

<option value="Instalacao no computador do funcionario/prestador">Instalacao no computador do funcionario/prestador</option>

<option value="Envio de dados para e-mail">Envio de dados para e-mail</option>

<option value="Criacao do e-mail">Criacao do e-mail</option>

</select>

</tr>

<tr>

<select name="colaborador" id="colaborador">

<option value="0">Funcionario</option>

<option value="Arno Silva">Arno Silva</option>

<option value="Camila Oliveira">Camila Oliveira</option>

<option value="Carolina Kloeckner">Carolina Kloeckner</option>

<option value="Ediana Grassi">Ediana Grassi</option>

<option value="Raquel Rozales">Raquel Rozales</option>

 

</select>

</tr>

<tr>

<select name="status" id="status">

<option value="0">Status</option>

<option value="Em andamento">Em andamento</option>

<option value="Concluido">Concluido</option>

</select>

</tr>

 

</table></td>

</tr>

</table>

 

</center>

 

 

 

<table width="731">

<tr>

 

<center><br><br>

<input type="submit" onClick="document.form1.action = 'incluir.php';" value="Gravar" name="operacao"/>

 

</td>

</tr>

 

</table>

</center>

 

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então olha só, se acessar está página:

 

http://narts.in/formulario/exibir.php

 

Vai ver que quando passar o mouse em cima de incluir o id é joao da silva e esta errado.

 

Agora passa o mouse em cima de editar ou excluir vai estar id=222 este é o correto.

 

 

Porque quando clicar em incluir ele deve passar o id=222 para o incluir2.php

 

Entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu disse ja alterei isso...

Pra mim aqui aparece o ID não o nome...

 

Ja alterei.. Só nao coloquei ainda no servidor...

 

Só quero que você se basei lah pra entender o que quero fazer... Entendeu...

 

Mas as alterações ja foram feitas..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo, agora altere está linha:

 

$id = $_GET['id']; para $id = $_POST['id'];

 

Fica assim:

 

<?php
include "config.php"; // incluimos o arquivo de conexao com o db que nois criamos no passo 2

$id = $_POST['id'];
$nome = $_POST['servicos']; //peguei o valor do campo que contem o name nome
$email = $_POST['necessidade']; //peguei o valor do campo que contem o name email
$idade = $_POST['colaborador']; //peguei o valor do campo que contem o name idade
$cidade = $_POST['status']; //peguei o valor do campo que contem o name cidade
$data = date("d/m/Y \a\s H:i:s");// peguei a data e a hora do server

$consulta = mysql_query("SELECT * FROM cadastro WHERE id='$id'");
$mostraConsulta = mysql_fetch_array($consulta);

$nome_func = $mostraConsulta['nome_func'];
$cargo = $mostraConsulta['cargo'];
$admissao = $mostraConsulta['admissao'];


$x = mysql_query("INSERT INTO cadastro (id,servicos,necessidade,colaborador,status,data,nome_func,cargo,admissao) VALUES ('','$nome','$email','$idade','$cidade','$data','$nome_func','$cargo','$admissao')");//acabos de inicia a variavel x q insere os valores no db
if($x){
       echo "O formulario foi concluido com sucesso<br />";
       echo "$nome_func<br>";
       echo "$cargo<br>";
       echo "$admissao";
}else{
echo "O formulario nao pode ser efetuado";
} //se o arquivo nao for inserido ele execura o else
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Coloquei errado é assim:

 

 

$id = $_GET['id']; para $id = $_REQUEST['id'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

em inserir2.php coloque assim:

 

<form method="post" id="form1" name="form1" action = "incluir.php?id=<?php echo $_GET['id'];?>">

 

<form method="post" id="form1" name="form1" action="incluir.php">
<input type="hidden" id="id" name="id" value="<?=$_GET['id']?>"

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok, faz assim:

 

no inserir.php coloque um echo $id; para ver se ele esta pegando o id.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Assim:

 

<?php
include "config.php"; // incluimos o arquivo de conexao com o db que nois criamos no passo 2

$id = $_REQUEST['id'];
$nome = $_POST['servicos']; //peguei o valor do campo que contem o name nome
$email = $_POST['necessidade']; //peguei o valor do campo que contem o name email
$idade = $_POST['colaborador']; //peguei o valor do campo que contem o name idade
$cidade = $_POST['status']; //peguei o valor do campo que contem o name cidade
$data = date("d/m/Y \a\s H:i:s");// peguei a data e a hora do server

$consulta = mysql_query("SELECT * FROM cadastro WHERE id='$id'");
$mostraConsulta = mysql_fetch_array($consulta);

$nome_func = $mostraConsulta['nome_func'];
$cargo = $mostraConsulta['cargo'];
$admissao = $mostraConsulta['admissao'];


$x = mysql_query("INSERT INTO cadastro (id,servicos,necessidade,colaborador,status,data,nome_func,cargo,admissao) VALUES ('','$nome','$email','$idade','$cidade','$data','$nome_func','$cargo','$admissao')");//acabos de inicia a variavel x q insere os valores no db
if($x){
       echo "O formulario foi concluido com sucesso<br />";
       echo "$nome_func<br>";
       echo "$cargo<br>";
       echo "$admissao<br>";
       echo "id: $id";
}else{
echo "O formulario nao pode ser efetuado";
} //se o arquivo nao for inserido ele execura o else
?>

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.