webdesign 1 Denunciar post Postado Fevereiro 23, 2012 tenho um mural de recados só que precisava que me ajudassem,ou seja em cada pagina as pesssoas escrevem o seu comentario só que aparece em todas as paginas como faço para issu ficar em cada titulo.. esta pagina exibe.php em cada pagina aqui está o codigo <?php $sql = "SELECT id, titulo, `data`, nome, texto FROM mural ORDER BY data DESC, id DESC LIMIT 5"; $resultados = mysql_query($sql) or die (mysql_error()); if (@mysql_num_rows($resultado) == 0) echo(""); ?> <?php //Cria variaveis de resposta while ($res=mysql_fetch_array($resultados)) { $id = $res[0]; $titulo = $res[1]; $data = $res[2]; $nome = $res[3]; $texto = $res[4]; ?> <!-- EXIBE AS NOTÍCIAS --> <li> <p class="coment-titulo-filme"><a href="/filmes/a-invencao-de-hugo-cabret/comentarios/#Comment-89282"><?php echo $titulo; ?></a></p> <p><?php echo $texto; ?></p> <p class="coment-autor">por <a href="/profile/jefferson-nicacio-da-silva"><?php echo $nome; ?></a><?php echo date('d/m/Y', strtotime($data) ); ?></p> </li> <?php } ?> está pagina cadastraaa.php <?php if (isset($_POST['cadastro']) && $_POST['cadastro'] == 'add') { $cadastra = mysql_query("INSERT INTO mural (titulo, data, nome, texto) VALUES ('$_POST[titulo]', '$_POST[data]', '$_POST[nome]', '$_POST[texto]')"); if ($cadastra =='1') { echo "<h2>O Mural está cadastrado e já pode ser visualizado em seu site!</h2>"; }else { "Erro ao cadastrar mural"; } } ?> <form id="form1" name="form1" method="post" action="" enctype="multipart/form-data"> <table border="0" align="center"> <tr> <td colspan="2" align="center"><strong>Cadastrar Novo Mural</strong></td> </tr> <tr> <td>Titulo:</td> <td><label> <input name="titulo" type="text" id="titulo" size="50" /> </label></td> </tr> <tr> <td>Nome:</td> <td><label> <input name="nome" type="text" id="nome" size="50" /> </label></td> </tr> <tr> <td>Texto</td> <td><label> <textarea name="texto" cols="48" rows="3" id="texto"></textarea> </label></td> </tr> <tr> <td><label> <input type="hidden" name="data" id="data" value="<?php echo date('Y-m-d'); ?>" /> </label></td> <td align="right"><label> <input type="hidden" name="cadastro" value="add" /> <input type="submit" name="cadastra" id="cadastra" value="Cadastrar Mural" /> </label></td> </tr> </table> </form> também está em todas as paginas o banco de dados mural.sql -- ---------------------------- DROP TABLE IF EXISTS `mural`; CREATE TABLE `mural` ( `id` int(11) NOT NULL AUTO_INCREMENT, `titulo` text, `data` date DEFAULT NULL, `nome` nome, `texto` text, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=latin1; Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Fevereiro 23, 2012 CREATE TABLE IF NOT EXISTS `comentario` ( `id` int(11) NOT NULL AUTO_INCREMENT, `idNoticia` int(11) NOT NULL, `texto` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; c tem que coloca o idNoticia no mural .. chave estrangeira $id = $_GET['id']; // aqui voce pega o id da Noticia vindo por exemplo pela URL Cada recado especifico leva o ID da Noticia.. ai você faz o FROM `mural` WHERE idNoticia = $id Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Fevereiro 23, 2012 CREATE TABLE IF NOT EXISTS `comentario` ( `id` int(11) NOT NULL AUTO_INCREMENT, `idNoticia` int(11) NOT NULL, `texto` varchar(255) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ; c tem que coloca o idNoticia no mural .. chave estrangeira $id = $_GET['id']; // aqui voce pega o id da Noticia vindo por exemplo pela URL Cada recado especifico leva o ID da Noticia.. ai você faz o FROM `mural` WHERE idNoticia = $id nao entendi muito bem essa parte <?php $sql = "SELECT id, titulo, `data`, nome, texto FROM mural ORDER BY data DESC, id DESC LIMIT 5"; $resultados = mysql_query($sql) or die (mysql_error()); if (@mysql_num_rows($resultado) == 0) echo(""); ?> tenho que criar outra coisa parecida com essa e depois faço were id Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Fevereiro 23, 2012 sua tabelaMural tem q te uma chave estrangera que recebe o ID da noticia que o comentario pertence $sql = "SELECT id, titulo, `data`, nome, texto FROM mural WHERE idLigaNoticia = idNoticia // aqui voce lista o recado de acordo com a noticia dele ORDER BY data DESC, id DESC LIMIT 5"; Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Fevereiro 23, 2012 sua tabelaMural tem q te uma chave estrangera que recebe o ID da noticia que o comentario pertence $sql = "SELECT id, titulo, `data`, nome, texto FROM mural WHERE idLigaNoticia = idNoticia // aqui voce lista o recado de acordo com a noticia dele ORDER BY data DESC, id DESC LIMIT 5"; puxa cara istu é dificil para caramba,nao estou a ver nada e secalhar até é facil eu criei a tabela que voce mandou... na pagina de exibição do mural tentei fazer desta forma <?php $id = $_GET['id']; ?> <?php $sql = "SELECT id, titulo, `data`, nome, texto FROM mural WHERE idNoticia = '$id' ORDER BY data DESC, id DESC LIMIT 5"; $resultados = mysql_query($sql) or die (mysql_error()); if (@mysql_num_rows($resultado) == 0) echo(""); ?> <?php //Cria variaveis de resposta while ($res=mysql_fetch_array($resultados)) { $id = $res[0]; $titulo = $res[1]; $data = $res[2]; $nome = $res[3]; $texto = $res[4]; ?> <!-- EXIBE AS NOTÍCIAS --> <li> <p class="coment-titulo-filme"><a href="/filmes/a-invencao-de-hugo-cabret/comentarios/#Comment-89282"><?php echo $titulo; ?></a></p> <p><?php echo $texto; ?></p> <p class="coment-autor">por <a href="/profile/jefferson-nicacio-da-silva"><?php echo $nome; ?></a><?php echo date('d/m/Y', strtotime($data) ); ?></p> </li> <?php } ?> ele diz que nao conhece a tabela eu tenho que interligar os dados da minha tabela up_post com a de o mural a minha tabela de noticias <ul> <?php //SELECIONA A CATEGORIA E SETA O LIMITE if($recuperar == 'destaque'){ $limite = '5'; $quando = 'Filmes em Cartaz'; }else if($recuperar == 'lista'){ $limite = '5,12'; $quando = 'Filmes em Cartaz'; }else if($recuperar == 'Familias'){ $limite = '4'; $quando = 'Filmes Animados'; }else if($recuperar == 'Animados'){ $limite = '4,6'; $quando = 'Filmes Animados'; } else if($recuperar == 'Novidades'){ $limite = '16'; $quando = 'Novidades'; } //RECUPERA AS NOTÍCCIAS $noticias = mysql_query("SELECT id, thumb, titulo, texto, categoria, `data`, autor, valor_real, valor_pagseguro FROM up_posts WHERE categoria = '$quando' ORDER BY data DESC LIMIT $limite") or die(mysql_error()); if(@mysql_num_rows($noticias) <= '0'){ echo "$info_not"; }else{ $numero = '0'; while($res_noticias=mysql_fetch_array($noticias)){ $id_do_post = $res_noticias[0]; $thumb = $res_noticias[1]; $titulo = $res_noticias[2]; $texto = $res_noticias[3]; $categoria = $res_noticias[4]; $data = $res_noticias[5]; $autor = $res_noticias[6]; $valor_real = $res_noticias[7]; $valor_pagseguro = $res_noticias[8]; $numero++; ?> <?php //Soma o total das categorias filmes em cartaz. $filme = mysql_query("SELECT COUNT(*) as total FROM up_posts WHERE categoria = 'Filmes em Cartaz'"); list($total)=mysql_fetch_array($filme); //c funfa com list funfa com while ^^ ?> <?php //Soma o total das categorias Novidades. $filme = mysql_query("SELECT COUNT(*) as total FROM up_posts WHERE categoria = 'Novidades'"); list($novidades)=mysql_fetch_array($filme); //c funfa com list funfa com while ^^ ?> <?php //Verifica se $count existe, se não existir, inicia em 1. Caso exista, ele soma mais 1. $count = isset( $count ) ? $count++ : 1; //aqui ele vai imprimir o id conforme for fazendo. n1, n2, n3, n4, n5, n6. ?> <!-- LISTA AS NOTÍCIAS --> <?php if($recuperar == 'destaque'){ ?> <li id="n<?php echo $count++; ?>" style="opacity: 1; z-index: 1; display: block;"> <a href="index.php?topicos=nav/single&topico=<?php echo $titulo; ?>"> <img src="uploads/<?php echo $categoria; ?>/<?php echo $thumb; ?>" alt="<?php echo $titulo; ?>" width="200" height="300" title="<?php echo $titulo; ?>" /> </a> </li> <?php }else if($recuperar == 'lista'){ ?> <li> <p class="box-cartaz-filme"> <a href="index.php?topicos=nav/single&topico=<?php echo $titulo; ?>" rel="nofollow"><img src="uploads/<?php echo $categoria; ?>/<?php echo $thumb; ?>" alt="<?php echo $titulo; ?>" width="82" height="122" title="<?php echo $titulo; ?>" /></a></p> <p class="box-cartaz-titulo"><a href="index.php?topicos=nav/single&topico=<?php echo $titulo; ?>"><?php echo $titulo; ?></a></p> <p><span>Sinopse:</span><?php echo strip_tags(trim(str_truncate($texto, 100, $rep))); ?></p> </li> <?php }else if($recuperar == 'Familias'){ ?> <li> <span class="blog-item-data"><?php echo date('d/m/y', strtotime($data)); ?> - Por <?php echo $autor_do_post; ?></span> <h3><a href="index.php?topicos=nav/single&topico=<?php echo $titulo; ?>"><?php echo $titulo; ?></a></h3> <p><a href="index.php?topicos=nav/single&topico=<?php echo $titulo; ?>"><img src="uploads/<?php echo $categoria; ?>/<?php echo $thumb; ?>" alt="<?php echo $titulo; ?>" width="150" height="150" /><?php echo strip_tags(trim(str_truncate($texto, 160, $rep))); ?></a></p> </li> <?php }else if($recuperar == 'Animados'){ ?> <li> <p class="titulo"><a href="index.php?topicos=nav/single&topico=<?php echo $titulo; ?>"><?php echo $titulo; ?></a></p> <p class="imagem"> <a href="index.php?topicos=nav/single&topico=<?php echo $titulo; ?>" rel="nofollow" title="<?php echo $titulo; ?>"> <img src="uploads/<?php echo $categoria; ?>/<?php echo $thumb; ?>" alt="<?php echo $titulo; ?>" width="80" height="80" /></a></p> </li> <?php }else if($recuperar == 'Novidades'){ ?> <li> <p class="box-cartaz-filme"><a href="index.php?topicos=nav/single&topico=<?php echo $titulo; ?>"> <img src="uploads/<?php echo $categoria; ?>/<?php echo $thumb; ?>" alt="<?php echo $titulo; ?>" width="78" height="100" /></a><span></span></p> <p class="box-cartaz-titulo"><a href="index.php?topicos=nav/single&topico=<?php echo $titulo; ?>"><?php echo $titulo; ?></a></p> <p><span>Sinopse:</span><?php echo strip_tags(trim(str_truncate($texto, 100, $rep))); ?></p> </li> <?php } ?> <?php } } ?> </ul> Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Fevereiro 23, 2012 prq num deu certo deu algum erro Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Fevereiro 23, 2012 prq num deu certo deu algum erro deu este erro Unknown column 'idNoticia' in 'where clause' este cadastra o mural nao é preciso alterar nada neste <?php if (isset($_POST['cadastro']) && $_POST['cadastro'] == 'add') { $cadastra = mysql_query("INSERT INTO mural (titulo, data, nome, texto) VALUES ('$_POST[titulo]', '$_POST[data]', '$_POST[nome]', '$_POST[texto]')"); if ($cadastra =='1') { echo "<h2>O Mural está cadastrado e já pode ser visualizado em seu site!</h2>"; }else { "Erro ao cadastrar mural"; } } ?> <form id="form1" name="form1" method="post" action="" enctype="multipart/form-data"> <table border="0" align="center"> <tr> <td colspan="2" align="center"><strong>Cadastrar Novo Mural</strong></td> </tr> <tr> <td>Titulo:</td> <td><label> <input name="titulo" type="text" id="titulo" size="50" /> </label></td> </tr> <tr> <td>Nome:</td> <td><label> <input name="nome" type="text" id="nome" size="50" /> </label></td> </tr> <tr> <td>Texto</td> <td><label> <textarea name="texto" cols="48" rows="3" id="texto"></textarea> </label></td> </tr> <tr> <td><label> <input type="hidden" name="data" id="data" value="<?php echo date('Y-m-d'); ?>" /> </label></td> <td align="right"><label> <input type="hidden" name="cadastro" value="add" /> <input type="submit" name="cadastra" id="cadastra" value="Cadastrar Mural" /> </label></td> </tr> </table> </form> a minha sql up_post id titulo texto categoria data autor visitas Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Fevereiro 23, 2012 c tem q cria o idNoticia na tabela Mural =X DROP TABLE IF EXISTS `mural`; CREATE TABLE `mural` ( `id` int(11) NOT NULL AUTO_INCREMENT, `idNoticia` int(11) NOT NULL `titulo` text, `data` date DEFAULT NULL, `nome` nome, `texto` text, PRIMARY KEY (`id`) ) ENGINE=MyISAM AUTO_INCREMENT=0 DEFAULT CHARSET=latin1; roda essa sql - cuidado pra num apaga antiga e deixa sem os valor Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Fevereiro 23, 2012 c tem q cria o idNoticia na tabela Mural =X na tabela mural nao na de noticias.. está assim estou a dar um trabalho para voce CREATE TABLE `a1012737_joel`.`j` ( `id` int( 11 ) NOT NULL AUTO_INCREMENT , `titulo` text, `data` date DEFAULT NULL , `nome` text, `texto` text, PRIMARY KEY ( `id` ) ) ENGINE = MyISAM DEFAULT CHARSET = latin1; ele apagou a tabela mural mas nao criou outra deu este erro. MySQL said: #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`titulo` text, `data` date DEFAULT NULL, `nome` nome, `texto` text, PRIMARY KEY' at line 3 Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Fevereiro 23, 2012 cria a tabela pelo phpmyadmin com os msm campos da antiga + o idNoticia e so você adciona um campo a+ na tabela simples.. Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Fevereiro 23, 2012 cria a tabela pelo phpmyadmin com os msm campos da antiga + o idNoticia e so você adciona um campo a+ na tabela simples.. amigo já está,já não deu erro mas continua aaprecer em todas as paginas...o idNoticia pus (int) Reparei o idNoticia está igual a 0... <?php $id = $_GET['id']; ?> <?php $sql = "SELECT id, titulo, `data`, nome, texto FROM mural WHERE idNoticia = '$id' ORDER BY data DESC, id DESC LIMIT 5"; $resultados = mysql_query($sql) or die (mysql_error()); if (@mysql_num_rows($resultado) == 0) echo(""); ?> <?php //Cria variaveis de resposta while ($res=mysql_fetch_array($resultados)) { $id = $res[0]; $titulo = $res[1]; $data = $res[2]; $nome = $res[3]; $texto = $res[4]; ?> <!-- EXIBE AS NOTÍCIAS --> <li> <p class="coment-titulo-filme"><a href="/filmes/a-invencao-de-hugo-cabret/comentarios/#Comment-89282"><?php echo $titulo; ?></a></p> <p><?php echo $texto; ?></p> <p class="coment-autor">por <a href="/profile/jefferson-nicacio-da-silva"><?php echo $nome; ?></a><?php echo date('d/m/Y', strtotime($data) ); ?></p> </li> <?php } ?> Luis reparei noutra coisa eu ao postar os posts ele duplica e fica o IdNoticia fica =0 em todos os posts Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Fevereiro 23, 2012 na hr de faze o insert você pega o id da MAteria e coloca no idNoticia da tabela Mural ! Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Fevereiro 23, 2012 na hr de faze o insert você pega o id da MAteria e coloca no idNoticia da tabela Mural ! luis tem sido um amigo cmg mas ainda nao conheço os codigos todos no cadastrar o que tenho que fazer <?php if (isset($_POST['cadastro']) && $_POST['cadastro'] == 'add') { $cadastra = mysql_query("INSERT INTO mural (titulo, data, nome, texto) VALUES ('$_POST[titulo]', '$_POST[data]', '$_POST[nome]', '$_POST[texto]')"); if ($cadastra =='1') { echo "<h2>O Mural está cadastrado e já pode ser visualizado em seu site!</h2>"; }else { "Erro ao cadastrar mural"; } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Fevereiro 23, 2012 cara fiz um exemplo rapidasso rpa você aki .. bem simples msm sem validacoes nem nd.. so pra você te uma nocao do funcionamento e so você executa a SQL e configura o host e user ai .. e roda o index.php da uma olha no codigo pra tu ve como e a base.. fiz bem basicao msm pra fica facil de compreende.. o ideal e faze um INNER JOIN e usa uma query so Arquivos download e bem simples msm e so pra você ve como seria o funcionamento. Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Fevereiro 23, 2012 cara fiz um exemplo rapidasso rpa você aki .. bem simples msm sem validacoes nem nd.. so pra você te uma nocao do funcionamento e so você executa a SQL e configura o host e user ai .. e roda o index.php da uma olha no codigo pra tu ve como e a base.. Arquivos download e bem simples msm e so pra você ve como seria o funcionamento. nao está a funcionar The file link that you requested is not valid Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Fevereiro 23, 2012 http://www.4shared.com/get/srbdKJdO/coment.html o link do download??? ta funcionando ue Compartilhar este post Link para o post Compartilhar em outros sites
webdesign 1 Denunciar post Postado Fevereiro 23, 2012 http://www.4shared.c...JdO/coment.html o link do download??? ta funcionando ue o link nao está dando The file link that you requested is not valid. Compartilhar este post Link para o post Compartilhar em outros sites
Luis Paullo 47 Denunciar post Postado Fevereiro 23, 2012 me passa seu email q mando pra você .. to saindo trampo agora assim q chega em casa te mando pod emanda o email no PM.. Compartilhar este post Link para o post Compartilhar em outros sites