manoaj 12 Denunciar post Postado Julho 26, 2012 galera eu to precisando de uma ajuda de vcs em uma coisinha, eu fiz uma pagina que exibe as noticias que são cadastradas no site, ai agora eu queria implementar a função de editar e excluir as noticias na mesma paginas só que eu sou novo em php e queria ajuda de vcs! o codigo da pagina é este: <?php include"paginas/header.php"; ?> <div id="content"> <div id="conteudo"> <div id="sidebar"> <?php include"paginas/menu.php"; ?> </div><!--sidebar--> <div id="conte"> <div id="local">Usuarios » Lista de Noticias:</div> <br /> <?php $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias ORDER BY id DESC") or die (mysql_error()); while($res_noticias = mysql_fetch_object($seleciona_noticias)){ ?> <?php echo $res_noticias->titulo ?> <br /> <?php echo $res_noticias->noticia ?> <br /> Postado por: <?php echo $res_noticias->autor ?> dia <?php echo $res_noticias->hora ?> <br /> <br /> <?php } ?> </div><!--conte--> </div><!--conteudo--> </div><!--content--> <div id="footer"> </div><!--footer--> </div><!--box--> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Julho 26, 2012 Criei isso rapidola, só que não testei, mas deve funcionar. <?php include"paginas/header.php"; ?> <div id="content"> <div id="conteudo"> <div id="sidebar"> <?php include"paginas/menu.php"; ?> </div><!--sidebar--> <div id="conte"> <div id="local">Usuarios » Lista de Noticias:</div> <br /> <?php if ($_SERVER['REQUEST_METHOD'] == "POST") { $id = (int)$_POST['id']; $autor = $_POST['autor']; $titulo = $_POST['titulo']; $noticia = $_POST['noticia']; $update = mysql_query("UPDATE `painel_noticias` SET `autor` = '".$autor."', `titulo` = '".$titulo."', `noticia` = '".$noticia."' WHERE `id` = '".$id."'"); }?> <?php if (isset($_GET['ac']) and $_GET['ac'] == "up") { $id = (int)$_GET['id']; $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias WHERE `id` = '".$id."' ORDER BY id DESC") or die (mysql_error()); $dados = mysql_fetch_object($seleciona_noticias); ?> <form action="" method="post"> <label for="autor">Autor</label> <input type="text" name="autor" value="<?=$dados->autor?>" /> <label for="titulo">Título</label> <input type="text" name="titulo" value="<?=$dados->titulo?>" /> <label for="titulo">noticia</label> <input type="text" name="noticia" value="<?=$dados->noticia?>" /> <input type="hidden" name="id" value="<?=$dados->id?>" /> <input type="submit" value="Update" /> </form> <?php }?> <?php if (isset($_GET['id'])) { $id = (int)$_GET['id']; $del = mysql_query("DELETE FROM `painel_noticias` WHERE `id` = '".$id."'"); }?> <?php $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias ORDER BY id DESC") or die (mysql_error()); while($res_noticias = mysql_fetch_object($seleciona_noticias)){ ?> <?php echo $res_noticias->titulo ?> <br /> <?php echo $res_noticias->noticia ?> <br /> Postado por: <?php echo $res_noticias->autor ?> dia <?php echo $res_noticias->hora ?> <br /> <a href="?id=<?=$res_noticias->id?>">Excluir</a> <a href="?ac=up&id=<?=$res_noticias->id?>">Atualizar</a> <br /> <?php } ?> </div><!--conte--> </div><!--conteudo--> </div><!--content--> <div id="footer"> </div><!--footer--> </div><!--box--> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
manoaj 12 Denunciar post Postado Julho 26, 2012 Criei isso rapidola, só que não testei, mas deve funcionar. <?php include"paginas/header.php"; ?> <div id="content"> <div id="conteudo"> <div id="sidebar"> <?php include"paginas/menu.php"; ?> </div><!--sidebar--> <div id="conte"> <div id="local">Usuarios » Lista de Noticias:</div> <br /> <?php if ($_SERVER['REQUEST_METHOD'] == "POST") { $id = (int)$_POST['id']; $autor = $_POST['autor']; $titulo = $_POST['titulo']; $noticia = $_POST['noticia']; $update = mysql_query("UPDATE `painel_noticias` SET `autor` = '".$autor."', `titulo` = '".$titulo."', `noticia` = '".$noticia."' WHERE `id` = '".$id."'"); }?> <?php if (isset($_GET['ac']) and $_GET['ac'] == "up") { $id = (int)$_GET['id']; $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias WHERE `id` = '".$id."' ORDER BY id DESC") or die (mysql_error()); $dados = mysql_fetch_object($seleciona_noticias); ?> <form action="" method="post"> <label for="autor">Autor</label> <input type="text" name="autor" value="<?=$dados->autor?>" /> <label for="titulo">Título</label> <input type="text" name="titulo" value="<?=$dados->titulo?>" /> <label for="titulo">noticia</label> <input type="text" name="noticia" value="<?=$dados->noticia?>" /> <input type="hidden" name="id" value="<?=$dados->id?>" /> <input type="submit" value="Update" /> </form> <?php }?> <?php if (isset($_GET['id'])) { $id = (int)$_GET['id']; $del = mysql_query("DELETE FROM `painel_noticias` WHERE `id` = '".$id."'"); }?> <?php $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias ORDER BY id DESC") or die (mysql_error()); while($res_noticias = mysql_fetch_object($seleciona_noticias)){ ?> <?php echo $res_noticias->titulo ?> <br /> <?php echo $res_noticias->noticia ?> <br /> Postado por: <?php echo $res_noticias->autor ?> dia <?php echo $res_noticias->hora ?> <br /> <a href="?id=<?=$res_noticias->id?>">Excluir</a> <a href="?ac=up&id=<?=$res_noticias->id?>">Atualizar</a> <br /> <?php } ?> </div><!--conte--> </div><!--conteudo--> </div><!--content--> <div id="footer"> </div><!--footer--> </div><!--box--> </body> </html> vo testar maninho brigadao se der certo eu te aviso! Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Julho 26, 2012 ;) Compartilhar este post Link para o post Compartilhar em outros sites
manoaj 12 Denunciar post Postado Julho 26, 2012 mano eu testei la a parte de excluir funcionou bem so a parte de editar que quando eu edito e vo atualizar da o seguinte erro! Autor ( ! ) Notice: Trying to get property of non-object in C:\wamp\www\admin\not_list.php on line 29 Call Stack #TimeMemoryFunctionLocation 10.0007385400{main}( )..\not_list.php:0 " /> Título ( ! ) Notice: Trying to get property of non-object in C:\wamp\www\admin\not_list.php on line 32 Call Stack #TimeMemoryFunctionLocation 10.0007385400{main}( )..\not_list.php:0 " /> noticia ( ! ) Notice: Trying to get property of non-object in C:\wamp\www\admin\not_list.php on line 35 Call Stack #TimeMemoryFunctionLocation 10.0007385400{main}( )..\not_list.php:0 " /> ( ! ) Notice: Trying to get property of non-object in C:\wamp\www\admin\not_list.php on line 37 Call Stack #TimeMemoryFunctionLocation 10.0007385400{main}( )..\not_list.php:0 " /> mas o resto ta funcionando certinho em vlw Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Julho 27, 2012 Verifique o nome que está na tabela se é o mesmo que eu coloquei, pois você não postou o código da tabela. Compartilhar este post Link para o post Compartilhar em outros sites
manoaj 12 Denunciar post Postado Julho 27, 2012 Verifique o nome que está na tabela se é o mesmo que eu coloquei, pois você não postou o código da tabela. -- ---------------------------- -- Table structure for `painel_noticias` -- ---------------------------- DROP TABLE IF EXISTS `painel_noticias`; CREATE TABLE `painel_noticias` ( `id` int(255) NOT NULL auto_increment, `titulo` varchar(255) default NULL, `autor` varchar(255) default NULL, `noticia` text, `hora` varchar(255) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; -- ---------------------------- -- Records of painel_noticias -- ---------------------------- INSERT INTO `painel_noticias` VALUES ('5', 'sdfsdfs', 'admin', 'fsdfsdf', '27/11/2011 - 14:05'); essa? Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Julho 27, 2012 <?php include"paginas/header.php"; ?> <div id="content"> <div id="conteudo"> <div id="sidebar"> <?php include"paginas/menu.php"; ?> </div><!--sidebar--> <div id="conte"> <div id="local">Usuarios » Lista de Noticias:</div> <br /> <?php if ($_SERVER['REQUEST_METHOD'] == "POST") { $id = (int)$_POST['id']; $titulo = $_POST['titulo']; $noticia = $_POST['noticia']; $update = mysql_query("UPDATE `painel_noticias` SET `titulo` = '".$titulo."', `noticia` = '".$noticia."' WHERE `id` = '".$id."'"); }?> <?php if (isset($_GET['ac']) and $_GET['ac'] == "up") { $id = (int)$_GET['id']; $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias WHERE `id` = '".$id."' ORDER BY id DESC") or die (mysql_error()); $dados = mysql_fetch_object($seleciona_noticias); ?> <form action="" method="post"> <label for="titulo">Título</label> <input type="text" name="titulo" value="<?=$dados->titulo?>" /> <label for="titulo">noticia</label> <input type="text" name="noticia" value="<?=$dados->noticia?>" /> <input type="hidden" name="id" value="<?=$dados->id?>" /> <input type="submit" value="Update" /> </form> <?php }?> <?php if (isset($_GET['id'])) { $id = (int)$_GET['id']; $del = mysql_query("DELETE FROM `painel_noticias` WHERE `id` = '".$id."'"); }?> <?php $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias ORDER BY id DESC") or die (mysql_error()); while($res_noticias = mysql_fetch_object($seleciona_noticias)){ ?> <?php echo $res_noticias->titulo ?> <br /> <?php echo $res_noticias->noticia ?> <br /> Postado por: <?php echo $res_noticias->autor ?> dia <?php echo $res_noticias->hora ?> <br /> <a href="?id=<?=$res_noticias->id?>">Excluir</a> <a href="?ac=up&id=<?=$res_noticias->id?>">Atualizar</a> <br /> <?php } ?> </div><!--conte--> </div><!--conteudo--> </div><!--content--> <div id="footer"> </div><!--footer--> </div><!--box--> </body> </html> Compartilhar este post Link para o post Compartilhar em outros sites
manoaj 12 Denunciar post Postado Julho 27, 2012 <?php include"paginas/header.php"; ?> <div id="content"> <div id="conteudo"> <div id="sidebar"> <?php include"paginas/menu.php"; ?> </div><!--sidebar--> <div id="conte"> <div id="local">Usuarios » Lista de Noticias:</div> <br /> <?php if ($_SERVER['REQUEST_METHOD'] == "POST") { $id = (int)$_POST['id']; $titulo = $_POST['titulo']; $noticia = $_POST['noticia']; $update = mysql_query("UPDATE `painel_noticias` SET `titulo` = '".$titulo."', `noticia` = '".$noticia."' WHERE `id` = '".$id."'"); }?> <?php if (isset($_GET['ac']) and $_GET['ac'] == "up") { $id = (int)$_GET['id']; $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias WHERE `id` = '".$id."' ORDER BY id DESC") or die (mysql_error()); $dados = mysql_fetch_object($seleciona_noticias); ?> <form action="" method="post"> <label for="titulo">Título</label> <input type="text" name="titulo" value="<?=$dados->titulo?>" /> <label for="titulo">noticia</label> <input type="text" name="noticia" value="<?=$dados->noticia?>" /> <input type="hidden" name="id" value="<?=$dados->id?>" /> <input type="submit" value="Update" /> </form> <?php }?> <?php if (isset($_GET['id'])) { $id = (int)$_GET['id']; $del = mysql_query("DELETE FROM `painel_noticias` WHERE `id` = '".$id."'"); }?> <?php $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias ORDER BY id DESC") or die (mysql_error()); while($res_noticias = mysql_fetch_object($seleciona_noticias)){ ?> <?php echo $res_noticias->titulo ?> <br /> <?php echo $res_noticias->noticia ?> <br /> Postado por: <?php echo $res_noticias->autor ?> dia <?php echo $res_noticias->hora ?> <br /> <a href="?id=<?=$res_noticias->id?>">Excluir</a> <a href="?ac=up&id=<?=$res_noticias->id?>">Atualizar</a> <br /> <?php } ?> </div><!--conte--> </div><!--conteudo--> </div><!--content--> <div id="footer"> </div><!--footer--> </div><!--box--> </body> </html> você tirou a parte qe edita o nome do autor , mas o erro continua o mesmo e ainda deleta a noticia quando clico pra atualizar kkkkkkk :P sera que é em outro lugar? a se clicar no atualizar elas somem antes mesmo de dar update Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Julho 27, 2012 <?php include"paginas/header.php"; ?> <div id="content"> <div id="conteudo"> <div id="sidebar"> <?php include"paginas/menu.php"; ?> </div><!--sidebar--> <div id="conte"> <div id="local">Usuarios » Lista de Noticias:</div> <br /> <?php if ($_SERVER['REQUEST_METHOD'] == "POST") { $id = (int)$_POST['id']; $autor = $_POST['autor']; $titulo = $_POST['titulo']; $noticia = $_POST['noticia']; $update = mysql_query("UPDATE `painel_noticias` SET `autor` = '".$autor."', `titulo` = '".$titulo."', `noticia` = '".$noticia."' WHERE `id` = '".$id."'"); }?> <?php if (isset($_GET['ac']) and $_GET['ac'] == "up") { $id = (int)$_GET['id']; $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias WHERE `id` = '".$id."' ORDER BY id DESC") or die (mysql_error()); $dados = mysql_fetch_object($seleciona_noticias); ?> <form action="" method="post"> <label for="autor">Autor</label> <input type="text" name="autor" value="<?=$dados->autor?>" /> <label for="titulo">Título</label> <input type="text" name="titulo" value="<?=$dados->titulo?>" /> <label for="titulo">noticia</label> <input type="text" name="noticia" value="<?=$dados->noticia?>" /> <input type="hidden" name="id" value="<?=$dados->id?>" /> <input type="submit" value="Update" /> </form> <?php }?> <?php if (isset($_GET['ac']) and $_GET['ac'] == "exc") { $id = (int)$_GET['id']; $del = mysql_query("DELETE FROM `painel_noticias` WHERE `id` = '".$id."'"); }?> <?php $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias ORDER BY id DESC") or die (mysql_error()); while($res_noticias = mysql_fetch_object($seleciona_noticias)){ ?> <?php echo $res_noticias->titulo ?> <br /> <?php echo $res_noticias->noticia ?> <br /> Postado por: <?php echo $res_noticias->autor ?> dia <?php echo $res_noticias->hora ?> <br /> <a href="?ac=exc&id=<?=$res_noticias->id?>">Excluir</a> <a href="?ac=up&id=<?=$res_noticias->id?>">Atualizar</a> <br /> <?php } ?> </div><!--conte--> </div><!--conteudo--> </div><!--content--> <div id="footer"> </div><!--footer--> </div><!--box--> </body> </html> Tenta assim. Compartilhar este post Link para o post Compartilhar em outros sites
manoaj 12 Denunciar post Postado Julho 27, 2012 <?php include"paginas/header.php"; ?> <div id="content"> <div id="conteudo"> <div id="sidebar"> <?php include"paginas/menu.php"; ?> </div><!--sidebar--> <div id="conte"> <div id="local">Usuarios » Lista de Noticias:</div> <br /> <?php if ($_SERVER['REQUEST_METHOD'] == "POST") { $id = (int)$_POST['id']; $autor = $_POST['autor']; $titulo = $_POST['titulo']; $noticia = $_POST['noticia']; $update = mysql_query("UPDATE `painel_noticias` SET `autor` = '".$autor."', `titulo` = '".$titulo."', `noticia` = '".$noticia."' WHERE `id` = '".$id."'"); }?> <?php if (isset($_GET['ac']) and $_GET['ac'] == "up") { $id = (int)$_GET['id']; $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias WHERE `id` = '".$id."' ORDER BY id DESC") or die (mysql_error()); $dados = mysql_fetch_object($seleciona_noticias); ?> <form action="" method="post"> <label for="autor">Autor</label> <input type="text" name="autor" value="<?=$dados->autor?>" /> <label for="titulo">Título</label> <input type="text" name="titulo" value="<?=$dados->titulo?>" /> <label for="titulo">noticia</label> <input type="text" name="noticia" value="<?=$dados->noticia?>" /> <input type="hidden" name="id" value="<?=$dados->id?>" /> <input type="submit" value="Update" /> </form> <?php }?> <?php if (isset($_GET['ac']) and $_GET['ac'] == "exc") { $id = (int)$_GET['id']; $del = mysql_query("DELETE FROM `painel_noticias` WHERE `id` = '".$id."'"); }?> <?php $seleciona_noticias = mysql_query("SELECT * FROM painel_noticias ORDER BY id DESC") or die (mysql_error()); while($res_noticias = mysql_fetch_object($seleciona_noticias)){ ?> <?php echo $res_noticias->titulo ?> <br /> <?php echo $res_noticias->noticia ?> <br /> Postado por: <?php echo $res_noticias->autor ?> dia <?php echo $res_noticias->hora ?> <br /> <a href="?ac=exc&id=<?=$res_noticias->id?>">Excluir</a> <a href="?ac=up&id=<?=$res_noticias->id?>">Atualizar</a> <br /> <?php } ?> </div><!--conte--> </div><!--conteudo--> </div><!--content--> <div id="footer"> </div><!--footer--> </div><!--box--> </body> </html> Tenta assim. maninho funcionou maravilhosamente bem você é fera brigadão mesmo :D Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Julho 27, 2012 ;) Se puder reputar, peço que por gentileza faça isso, pois estou precisando muito para tirar a minha negativa, valeu. Compartilhar este post Link para o post Compartilhar em outros sites
manoaj 12 Denunciar post Postado Julho 27, 2012 ;) Se puder reputar, peço que por gentileza faça isso, pois estou precisando muito para tirar a minha negativa, valeu. já reputei ate acabar a minha quantidade por hoje kkkkk mas você ainda ta com -8 :/ Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Julho 27, 2012 [+1]Valeu, daqui a uns dias, se Deus quiser sairei dessa, obrigado. Compartilhar este post Link para o post Compartilhar em outros sites