3º Desafio do cap. 8

54 views
Skip to first unread message

Armando Del Col

unread,
Aug 14, 2016, 4:10:40 PM8/14/16
to Livro PHP e MySQL - Casa do Código
Boa tarde. Em função do 3º desafio do capitulo 8, onde é proposto para otimizar o código já que tarefas.php e editar.php possuem boa parte de código igual eu criei um arquivo novo dei o nome de basetarefasBanco.php e codifiquei assim:

<?php
if(isset($_GET['nome']) && $_GET['nome'] != '') {
$tarefa = array();
$tarefa['nome'] = $_GET['nome'];
if(isset($_GET['descricao'])) {
$tarefa['descricao'] = $_GET['descricao'];
} else {
$tarefa['descricao'] = '';
}
if(isset($_GET['prazo'])) {
$tarefa['prazo'] = traduz_data_para_banco($_GET['prazo']);
} else {
$tarefa['prazo'] = '';
}
$tarefa['prioridade'] = $_GET['prioridade'];
if(isset($_GET['concluida'])) {
$tarefa['concluida'] = 1;
} else {
$tarefa['concluida'] = 0;
}
if ($exibir_tabela) { 
gravar_tarefa($conexao, $tarefa);
header('Location: tarefas.php');
die();
} else {
editar_tarefa($conexao, $tarefa);
header('Location: tarefas.php');
die();
}
}  
?>

coloquei o include dele logo após setar a $exibir_tarefa em cada um dos arquivos (tarefas e editar)

só que ao editar uma tarefa, ele não funciona, não grava no banco, continua do jeito que esta.

Mas funciona normalmente sem o include e com o código na própria editar.php...

Alguém sabe o por que?

Genivaldo Santos

unread,
Aug 14, 2016, 4:23:17 PM8/14/16
to Armando Del Col, Livro PHP e MySQL - Casa do Código

Boa tarde Armando,

Consegue postar todos os arquivos para eu testar?


--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsub...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Message has been deleted

Armando Del Col

unread,
Aug 14, 2016, 5:03:39 PM8/14/16
to Livro PHP e MySQL - Casa do Código, danid...@gmail.com
tarefas.rar

Genivaldo Santos

unread,
Aug 14, 2016, 5:10:33 PM8/14/16
to Armando Del Col, Livro PHP e MySQL - Casa do Código

Opa, blz

To na estrada, jaja vou estar em casa.

Vou analisar e tentar ajudar.

Abraço


Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsubscri...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Armando Del Col

unread,
Aug 14, 2016, 5:31:06 PM8/14/16
to Livro PHP e MySQL - Casa do Código, danid...@gmail.com
Beleza Genivaldo, te espero parceiro =) obrigado!
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsub...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Genivaldo Santos

unread,
Aug 14, 2016, 5:57:07 PM8/14/16
to Armando Del Col, Livro PHP e MySQL - Casa do Código
Olá novamente Armando,

Consegue mandar também o SQL do seu banco, ja com os dados, pois formatei meu note e não tenho mais nada relacionado ao projeto.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsubscri...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsubscri...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Armando Del Col

unread,
Aug 14, 2016, 6:02:13 PM8/14/16
to Livro PHP e MySQL - Casa do Código, danid...@gmail.com
Olá, você diz os arquivos da pasta data? se for, segue em anexo... 
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsub...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsub...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.
data.rar

Genivaldo Santos

unread,
Aug 14, 2016, 6:22:19 PM8/14/16
to Armando Del Col, Livro PHP e MySQL - Casa do Código
Opa,

Acho que ja sei onde esta errado.

Se liga so!

Se voce olhar o arquivo editar.php, verá que é passado o id da tarefa que voce deseja editar, e no arquivo baseTarefasBanco.php voce não faz a verificar se esta vindo esse id, seria algo semelhante a verificação da descrição:

if(isset($_GET['id'])) {
    // restante do codigo
}

Creio que so com isso, resolverá a treta.

Forte abraço.

Genivaldo.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsubscri...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsubscri...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsubscri...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

Armando Del Col

unread,
Aug 14, 2016, 6:41:10 PM8/14/16
to Livro PHP e MySQL - Casa do Código, danid...@gmail.com
Mas é passado o id na hora de fazer a busca no banco não é? tipo, o include está antes da função buscar que usa o id... 
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsub...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsub...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsub...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Genivaldo Santos

unread,
Aug 14, 2016, 8:18:21 PM8/14/16
to Armando Del Col, Livro PHP e MySQL - Casa do Código

Sim, mas isso é pra listar, na hora de enviar pro banco, tem que informar quem vc quer editar.


Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsubscri...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsubscri...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsubscri...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Livro PHP e MySQL - Casa do Código" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsubscri...@googlegroups.com.

Para mais opções, acesse https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages