Ir para conteúdo

POWERED BY:

Arquivado

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

joeythai

Página de Update Abre em branco

Recommended Posts

agora ele informou todos os campos seguido do mesmo erro, acho que

 

 

Ele imprimiu todos os campos e o erro ainda permanece. Parece que ele ta passando os valores em branco também.

 

UPDATE tarefas SET nome = '', descricao = '', prioridade = '1', prazo = '', data_inicio = '', data_fim = '', responsavel = '' WHERE id_tarefas =1Incorrect date value: '' for column 'data_inicio' at row 1[/size]

Compartilhar este post


Link para o post
Compartilhar em outros sites

O echo que eu coloquei ali, era só pra ele imprimir o sql e vermos como está.

 

Leia o erro:

Incorrect date value: '' for column 'data_inicio' at row 1
Agora veja como está o valor:
data_inicio = ''
O banco não está aceitando isso.

Qual o tipo dessa coluna ? ela aceita nulo ?

Compartilhar este post


Link para o post
Compartilhar em outros sites


$data_inicio = $tarefa['data_inicio'] ? $tarefa['data_inicio']} : 'NULL';

$data_fim = $tarefa['data_fim'] ? $tarefa['data_fim']} : 'NULL';

 

$sql = "UPDATE tarefas SET

nome = '{$tarefa['nome']}',

descricao = '{$tarefa['descricao']}',

prioridade = '{$tarefa['prioridade']}',

prazo = '{$tarefa['prazo']}',

data_inicio = '{$data_inicio}',

data_fim = '{$data_fim}',

responsavel = '{$tarefa['responsavel']}'

WHERE id_tarefas =".$_GET['id_tarefas'];

 

echo $sql;

$rs_site = mysql_query($sql) or die(mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites
$data_inicio = $tarefa['data_inicio'] ? $tarefa['data_inicio']} : 'NULL';
$data_fim = $tarefa['data_fim'] ? $tarefa['data_fim']} : 'NULL';

$sql = "UPDATE tarefas SET
nome = '{$tarefa['nome']}',
descricao = '{$tarefa['descricao']}',
prioridade = '{$tarefa['prioridade']}',
prazo     =  '{$tarefa['prazo']}',
data_inicio = '{$data_inicio}',
data_fim    = '{$data_fim}',
responsavel  = '{$tarefa['responsavel']}'
WHERE id_tarefas =".$_GET['id_tarefas'];

echo $sql; 
$rs_site = mysql_query($sql) or die(mysql_error());

A ação está funcionando Willian, eu troquei o valor null por 0000-00-00, ai não apareceu mais o erro, só que quando clico no icone de editar o formulário abre em branco e já salva no banco de dados com valores em branco.

 

olha o echo como tá agora :

UPDATE tarefas SET nome = '', descricao = '', prioridade = '1', prazo = '', data_inicio = '0000-00-00', data_fim = '0000-00-00', responsavel = '' WHERE id_tarefas =1, não aparece mais o erro, e ele salva na base de dados exatamente o que está nesse echo ai, eu vou tentar fazer igual vc fez com as datas e tentar fazer aparecer de novo as informações do formulário.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vc precisa entender como funciona o fluxo de

 

html -> post -> php -> html

 

Reescreva um exemplo simples, tentando fazer um INSERT, apenas um form salvando no banco.

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.