codigo 4.5-Tarefas

122 views
Skip to first unread message

Lucas Ferreira

unread,
Feb 27, 2016, 5:32:12 PM2/27/16
to Livro PHP e MySQL - Casa do Código
<!DOCTYPE html>
<?php session_start(); ?>
<html lang = "pt-br">
   
<head>
       
<meta charset = "utf-8">
       
<title>Gerenciador de tarefas</title>
   
</head>
   
<body>
       
<h1>Gerenciador de Tarefas</h1>
   
<form>
       
<fieldset>
           
<legend>Nova Tarefa</legend>
           
<label for  = 'tarefa'>
                Tarefa:            
           
</label>
           
<input type = 'text' id = 'tarefa' name = 'nome'>
           
<input type = 'submit' value = 'Cadastrar'>
       
</fieldset>
   
</form>
   
<?php
   
if (isset($_GET['nome'])) {
        $_SESSION
['lista_tarefas'][] = $_GET['nome'];
       
}
        $lista_tarefas
= array();
       
if (isset($_SESSION['lista_tarefas'])) {
        $lista_tarefas
[] = $_SESSION['lista_tarefas'];
       
}
   
?>
   
<table>
       
<tr>
           
<th>Tarefas</th>
       
</tr>
       
<?php
       
foreach($lista_tarefas as $tarefas) :  
       
?>
       
<tr>
           
<td><?php print_r ($tarefas);?></td>
       
</tr>
   
<?php endforeach; ?>
   
</table>
   
</body>
</html>
Olá esse é meu código, se eu trocar o print_r por echo o código da erro, a minha solução foi trocar o echo por print_r, um pouco porca , mas funcional, se alguém enxergar meu erro por favor comente abaixo.

Evaldo Junior

unread,
Feb 28, 2016, 5:52:54 AM2/28/16
to Livro PHP e MySQL - Casa do Código
Olá, Lucas.

O print_r vai exibir o conteúdo de variáveis como arrays, objetos, etc.
Qual é o erro que acontece quando você usa echo?

Abraços

--
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 phpemysqlcasadoc...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Lucas Ferreira

unread,
Feb 28, 2016, 11:21:11 AM2/28/16
to Livro PHP e MySQL - Casa do Código
Olá , Evaldo
 o erro que aparece é esse Notice: Array to string conversion in /opt/lampp/htdocs/livro/tarefas/tarefas.php on line 37
Array.
Foi por causa disso que troquei o echo por print_r, para ter certeza de que havia algum elemento sendo inserido.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadocodigo+unsub...@googlegroups.com.

Evaldo Junior

unread,
Feb 28, 2016, 11:58:18 AM2/28/16
to Livro PHP e MySQL - Casa do Código
Achei o problema, não coloque [] na hora de criar a variável $lista_tarefas. A linha:

$lista_tarefas[] = $_SESSION['lista_tarefas'];

Deve ficar assim:

$lista_tarefas = $_SESSION['lista_tarefas'];

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para phpemysqlcasadoc...@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 phpemysqlcasadoc...@googlegroups.com.

Lucas Ferreira

unread,
Feb 28, 2016, 3:57:57 PM2/28/16
to Livro PHP e MySQL - Casa do Código
Obrigado Evaldo alterei e funcionou perfeitamente, acho que devo ter deixado passar esse erro.
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.
Reply all
Reply to author
Forward
0 new messages