Ir para conteúdo
Fórum Script Brasil
  • 0

retorno do campo date


Robertoweb

Pergunta

Oi Pessoal

Estou tendo o seguinte problema: criei um campo date que nomeei de niverpac para cadastrar o aniversário das pessoas cadastradas. Para cadastrar essa data usei o seguinte recurso:

$dia=$_POST["niverpac"];
$niverpac = implode("-", array_reverse(explode("/", $dia)));
Quando digito uma data, por exemplo, 14/02/1974, ele fica registrado no banco 1974-02-14 Quando quero puxar os registros dessas pessoas cadastradas, o campo niverpac sempre aparece zerado no formato 00/00/0000 Para puxar estou usando esse script:
<td>Nascimento:</td>
  <td><input type="text" name="niverpac" value="<?php $busca=mysql_query("select niverpac from pacientes");
$dia=mysql_fetch_array($busca);
echo implode('/',array_reverse(explode('-',$dia['niverpac'])));?>" ></td>
  </tr>
Já tentei várias formas, mas não consigo puxar a data cadastrada no banco de dados. Estou mandando os script que estou usando. Se alguém puder me ajudar, agradeço muito. Script para cadastrar
<?php
include("conexao.php");
$conexao=mysql_connect ("localhost", "root", "")or die("conexo no realizada");
$bd=mysql_select_db ("oroclin")or die ("banco de dados no encontrado");


$nomepac=$_POST["nomepac"];
$telpac=$_POST["telpac"];
$celpac=$_POST["celpac"];
$niverpac=$_POST["niverpac"];
$endpac=$_POST["endpac"];
$emailpac=$_POST["emailpac"];
$cpfpac=$_POST["cpfpac"];
$planopac=$_POST["planopac"];
$obspac=$_POST["obspac"];
$obs2pac=$_POST["obs2pac"];


$dia=$_POST["niverpac"];
$niverpac = implode("-", array_reverse(explode("/", $dia)));


if ($cpfpac=="")
{
    echo("O campo cpf  obrigatrio");
    exit;
    }
    $sql= "insert into pacientes(nomepac, endpac, telpac, celpac, niverpac, cpfpac, emailpac, planopac, obspac, obs2pac)values('$nomepac', '$endpac', '$telpac', '$celpac', '$niverpac', '$cpfpac', '$emailpac', '$planopac', '$obspac', '$obs2pac')";
    mysql_query($sql) or die ($sql);
    
    echo "dados cadastrados com sucesso";
    exit;
?>

</body>
</html>
Script para buscar os cadastros
<?php

include("conexao.php");
$cpfpac=$_POST["cpfpac"];

if($cpfpac=="")
{
$cpfpac=$_GET["cpfpac"];
}

if($cpfpac=="")
{echo "Campo CPF obrigatrio";
exit;
}

$sql="select *from pacientes where cpfpac='$cpfpac'";
$resultado=mysql_query($sql) or die ("Problema na Consulta");
$linha=mysql_fetch_array ($resultado);



$codpac=$linha["codpac"];
$nomepac=$linha["nomepac"];
$telpac=$linha["telpac"];
$celpac=$linha["celpac"];
$niverpac=$linha["niverpac"];
$endpac=$linha["endpac"];
$emailpac=$linha["emailpac"];
$cpfpac=$linha["cpfpac"];
$planopac=$linha["planopac"];
$obspac=$linha["obspac"];
$obs2pac=$linha["obs2pac"];


?>

<form method="post" action="movpac.php">
<h1 align="center">Altera / Exclui Paciente</h1>
<center>
<table border="1" cellspacing="0" cellpadding="0">
<tr>
  <td>Código:</td>
  <td><input type="text" name="codpac" value="<?php echo $codpac?>" readonly></td>
  </tr>
<tr>
  <td>Nome:</td>
  <td><input type="text" name="nomepac" value="<?php echo $nomepac?>"></td>
  </tr>
<tr>
  <td>Endereço:</td>
  <td><input type="text" name="endpac" value="<?php echo $endpac?>"></td>
  </tr>
<tr>
  <td>CPF:</td>
  <td><input type="text" name="cpfpac" value="<?php echo $cpfpac?>" ></td>
  </tr>
  
  <tr>
  <td>Telefone:</td>
  <td><input type="text" name="telpac" value="<?php echo $telpac?>" ></td>
  </tr>
  
  <tr>
  <td>Celular:</td>
  <td><input type="text" name="celpac" value="<?php echo $celpac?>" ></td>
  </tr>
  
  <tr>
  <td>Nascimento:</td>
  <td><input type="text" name="niverpac" value="<?php $busca=mysql_query("select niverpac from pacientes");
$dia=mysql_fetch_array($busca);
echo implode('/',array_reverse(explode('-',$dia['niverpac'])));?>" ></td>
  </tr>
  
  <tr>
  <td>E-mail:</td>
  <td><input type="text" name="emailpac" value="<?php echo $emailpac?>" ></td>
  </tr>
  
  <tr>
  <td>Plano:</td>
  <td><input type="text" name="planopac" value="<?php echo $planopac?>" ></td>
  </tr>
  
  <tr>
  <td>Histrico:</td>
  <td><input type="text" name="obspac" value="<?php echo $obspac?>" ></td>
  </tr>
  
  <tr>
  <td>OBS:</td>
  <td><input type="text" name="obs2pac" value="<?php echo $obs2pac?>" ></td>
  </tr>
  
  <tr>
  <th colspan=2>
  <input type="submit" name="atualizar" value="atualizar">
  <input type="submit" name="excluir" value="excluir"></th>
  </tr>
  </table>
  </center>
  </form>
</body>
</html>

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0
Então não salvou no banco de dados.

Carlos Eduardo

Usando essa forma:

<tr>

<td>Nascimento:</td>

<td><input type="text" name="niverpac" value="<?php $busca=mysql_query("select niverpac from pacientes");

$dia=mysql_fetch_array($busca);

echo $dia['niverpac'];?>" ></td>

</tr>

Ele retorna 0000-00-00. Mas a data está cadastrada no banco de dados. Se eu fizer alguma alteração de qualquer dado cadastrado como nome, endereço e clicar no botão atualizar, ele zera a data de nascimento no banco de dados.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...