superX 0 Denunciar post Postado Outubro 21, 2003 Bom gente é o seguinte.Eu tenho uma noticia cadastrada no meu banco de dados (MYSQL) e eu queria saber como eu crio um link numa página home por exemplo para ir abrir a noticia dentro da página de noticias.Eu tenho que colocar no link o select * from etc?E outra, como eu faço um SELECT no MYSQL para mostrar o ultimo e o penultimo item cadastrado no banco?Valeu gente pela ajuda! Preciso disso ai SUPER URGENTE!AIO SILVER! Compartilhar este post Link para o post Compartilhar em outros sites
Fernando José 0 Denunciar post Postado Outubro 21, 2003 pra selecionar somente o ultimo registro voce pode fazer assimselect * from NOME_TABELA ORDER BY id desc // caso voce tenha um campo id na sua tabela com autoincrementpra selecionar os dois ultimosselect * from NOME_TABELA ORDER BY id desc LIMIT 2 Compartilhar este post Link para o post Compartilhar em outros sites
Fernando José 0 Denunciar post Postado Outubro 21, 2003 Desse outro modo como tinha mostrado funciona somente se o campo id for uma chave primária do tipo numérico auto-increment então o correto é usar o mysql_num_rows()$registros = mysql_num_rows($tabela2);echo $registros;ou SELECT COUNT(*) FROM table Compartilhar este post Link para o post Compartilhar em outros sites
superX 0 Denunciar post Postado Outubro 21, 2003 Bom mostrar eles no site eu sei, a questão é quando eu clico no link ele abre a noticia que está aparecendo na página noticias.AIO SILVER! Compartilhar este post Link para o post Compartilhar em outros sites
Fernando José 0 Denunciar post Postado Outubro 21, 2003 nao sei se é isso que voce quer<a href="noticia.php?noticia=<? echo $linha['id'] ?>"> Compartilhar este post Link para o post Compartilhar em outros sites
superX 0 Denunciar post Postado Outubro 21, 2003 É mais ou menos isso.Mas se eu usar isso não vai aparecer somente o $id_noticia na página noticia?Ou dessa forma eu já digo para a página noticia.php que é a noticia desse ID que eu quero?E outra. Como eu faço para o texto do banco quebrar a linha?AIO SILVER! Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Outubro 21, 2003 Vamos por partes: Index.php, onde lista as últimas notícias, suponhamos que queira mostra as 5 últimas: <table> <? $sql = mysql_query("SELECT * FROM tabela order by id desc LIMIT 0,5"); while ($s = mysql_fetch_array($sql)) { $title = $s['title'] // No caso o titulo da mensagem $id = $s['id'] // E o id // Pra criar a visualização echo "<tr><td><a href="noticia.php?id=$id">$title</td></tr>"; // Criei um link que vai mostrar no caso do id 1: noticia.php?id=1 } // Fecha o while E agora a página que vai visualizar as noticias:noticia.php <? $id = $_GET['id']; // Pega o valor da variavel id da barra de endereço // Agora farei a busca pelo id da variavel $sql = mysql_query("SELECT * FROM tabela where id=$id"); while ($s = mysql_fetch_array($sql)) { $title = $s['title']; $msg2 = $s ['msg']; // O campo que guarda a noticia $msg = nl2br($msg); // Substitui o n/ (quando você tecla enter pra pular uma linha) por <br> // E pra visualizar echo "$title<p>$msg"; // Aparece o titulo e logo abaixo a noticia } // Fecha o while ?> É só isso, qualquer coisa posta ae. :lol: Compartilhar este post Link para o post Compartilhar em outros sites
superX 0 Denunciar post Postado Outubro 22, 2003 Cara não deu certo. Ai vai o meu código para tu tentar ver melhor: <?php require_once('Connections/accs.php'); ?> <?php mysql_select_db($database_accs, $accs); $query_accs_noticias = "SELECT * FROM tb_noticias ORDER BY id_noticia DESC"; $accs_noticias = mysql_query($query_accs_noticias, $accs) or die(mysql_error()); $row_accs_noticias = mysql_fetch_assoc($accs_noticias); $totalRows_accs_noticias = mysql_num_rows($accs_noticias); ?> <?php mysql_select_db($database_accs, $accs); $query_accs_noticias_02 = "SELECT * FROM tb_noticias ORDER BY id_noticia DESC"; $accs_noticias_02 = mysql_query($query_accs_noticias, $accs) or die(mysql_error()); $row_accs_noticias_02 = mysql_fetch_assoc($accs_noticias); $totalRows_accs_noticias_02 = mysql_num_rows($accs_noticias); ?> <? $textoformatado = nl2br($row_accs_noticias); ?> <? $textoformatado_02 = nl2br($row_accs_noticias_02); ?> <HTML> <HEAD> <TITLE>ACCS - ASSOCIAÇÃO CATARINENSE DE CRIADORES DE SUÍNOS</TITLE> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1"> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_reloadPage(init) { //reloads the window if Nav4 resized if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); //--> </script> </HEAD> <BODY BGCOLOR=#FFFFFF> <div id="eventos" style="position:absolute; width:171px; height:303px; z-index:8; left: 604px; top: 221px; visibility: visible;"></div> <div id="fazer" style="position:absolute; width:179px; height:158px; z-index:3; top: 332px; overflow: auto; visibility: visible; left: 418px;"></div> <div id="noticia02" style="position:absolute; width:257px; height:115px; z-index:6; top: 401px; overflow: hidden; visibility: visible; left: 149px;"> <p align="justify"><font size="-1" face="Arial, Helvetica, sans-serif"><strong><?php echo htmlentities($row_accs_noticias_02['titulo_noticia']); ?></strong></font></p> <p align="justify"><font size="-1" face="Arial, Helvetica, sans-serif"><?php echo htmlentities($row_accs_noticias_02['entrada_noticia']); ?></font></p> <p align="right"><font size="-2" face="Arial, Helvetica, sans-serif"><strong>Leia mais>></strong></font></p> </div> <div id="ingredientes" style="position:absolute; width:179px; height:72px; z-index:5; left: 419px; top: 246px; overflow: auto; visibility: visible;"></div> <div id="prato" style="position:absolute; width:80px; height:57px; z-index:4; left: 518px; top: 233px; overflow: hidden; visibility: visible;"></div> <span id="noticia01" style="position:absolute; width:257px; height:124px; z-index:7; left: 149px; top: 273px; visibility: visible; overflow: hidden;"> <div align="justify"> <p align="left"><font size="-1" face="Arial, Helvetica, sans-serif"><strong><?php echo htmlentities($row_accs_noticias['titulo_noticia']); ?></strong></font></p> <p><font size="-1" face="Arial, Helvetica, sans-serif"><?php echo htmlentities($row_accs_noticias['entrada_noticia']); ?></font></p> <p align="right"><font size="-2" face="Arial, Helvetica, sans-serif"><strong>Leia mais>></strong></font></p> </div> </span> <div id="index" style="position:absolute; width:200px; height:115px; z-index:1; left: -1px; top: -1px; visibility: visible;"> ... <?php mysql_free_result($accs_noticias); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Alisson Rodrigues 3 Denunciar post Postado Outubro 22, 2003 Qual o erro? Compartilhar este post Link para o post Compartilhar em outros sites