Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom, tenho um formulário de cadastro de funcionários simples, nesse cadastro cada funcionário possui em número de matrícula que é do tipo serial (consequentemente nao aparece na hora do cadastro). Quando dou o submit do form, ele manda todos os dados certinho para a tabela, e eu mostro os dados enviados em uma página. O problema é que nessa página onde aparecem os dados q foram digitados pelo usuário na pagina anterior, gostaria q mostrasse tbm a matricula gerada para aquele registro, parecia até q simples, mas o código não funcionou, espero q alguém possa me ajudar.
Obg desde já.
Código do envio dos dados:
<?
//---------------------------------------CONEXAO------------------------------------------------
$conexao= pg_connect ("host=localhost dbname=sistemarh user=**** password=**** port=*****");
if (!$conexao) {
echo "Falha na conexão com o banco de dados. Veja detalhes técnicos: ".pg_last_error($conexao);
}//------------------------------------------DADOS DO FORM----------------------------------------
$nome= $_POST['nome'];
$dtnasc= $_POST['dtnasc'];
$cpf= $_POST['cpf'];
$rg= $_POST['rg'];
$eleitoral= $_POST['eleitoral'];
$cmotorista= $_POST['cmotorista'];
$ctrabalho= $_POST['ctrabalho'];
$pis= $_POST['pis'];
$passaporte= $_POST['passaporte'];
$sexo= $_POST['sexo'];
if ($sexo == 'F') {
$sexo='Feminino';
}
elseif ($sexo == 'M') {
$sexo= 'Masculino';
}
$reservista= $_POST['reservista'];
if ($reservista == 'S') {
$reservista='Sim';
}
elseif ($reservista == 'N') {
$reservista= 'Não';
}
$ctransp= $_POST['ctransp'];
if ($ctransp == 'S') {
$ctransp='Sim';
}
elseif ($ctransp == 'N') {
$ctransp= 'Não';
}
$casado= $_POST['casado'];
if ($casado == 'S') {
$casado='Sim';
}
elseif ($casado == 'N') {
$casado= 'Não';
}
$pensao= $_POST['pensao'];
if ($pensao == 'S') {
$pensao='Sim';
}
elseif ($pensao == 'N') {
$pensao= 'Não';
}
$porcpensao= $_POST['porcpensao'];
$nmae= $_POST['nmae'];
$npai= $_POST['npai'];
$end= $_POST['end'];
$bairro= $_POST['bairro'];
$cidade= $_POST['cidade'];
$estado= $_POST['estado'];
$cep= $_POST['cep'];
$tel= $_POST['tel'];
$cel= $_POST['cel'];
$nbanco= $_POST['nbanco'];
$agencia= $_POST['agencia'];
$cc= $_POST['cc'];
//-----------------------------------------------------------------------------------------------
//--------------------------------------------Dados para a tabela--------------------------------
pg_query("Insert into cadfunc(nm_func, cd_rg, nm_sexo, nm_reservista, dt_nasc, nm_filiacao_m, nm_filiacao_p,
end_func, nm_bairro, nm_cidade, nm_estado, nm_tel, nm_cel, nm_banco, op_pensao, cd_cpf,
cd_motorista, cd_eleitoral, cd_pis, cd_conta, cd_agencia, ct_transp, cd_cep, casado, cd_ctps, cd_passaporte, per_pensao)
VALUES ('$nome', '$rg', '$sexo', '$reservista', '$dtnasc', '$nmae', '$npai', '$end', '$bairro', '$cidade', '$estado', '$tel', '$cel',
'$nbanco', '$pensao', '$cpf', '$cmotorista', '$eleitoral', '$pis', '$cc', '$agencia', '$ctransp', '$cep', '$casado', '$ctrabalho', '$passaporte', '$porcpensao')");
[color="#FF0000"][b]$matricula= pq_query ("Select cd_matricula from cadfunc WHERE cd_cpf = '$cpf'"); // AQUI ELE VERIFICARIA O DADO DE CPF Q ACABOU DE SER INSERIDO PARA LOCALIZAR O CAMPO CD_MATRICULA CORRESPONDENTE[/b][/color]?>
<table cellspacing=0 cellpading=1 align=center border=2 width=700 height=100>
<tr>
<td colspan=7 align=center>
<h2><font color=#A52A2A> Dados Pessoais </h2>
</font>
</tr></td>
<tr>
<td> Matricula n: </td>
<td colspan=3> [color="#FF0000"][b]<? echo $matricula; ?> </td> <!--AQUI EXIBIRIA O RESULTADO DO SELECT[/b][/color] -->
</tr>
Ah, o erro que está dando é o seguinte: Fatal error: Call to undefined function pq_query() in /var/www/rh/enviocadfunc.php on line 115Carregando comentários...