StreetSlayer Posted July 13, 2006 at 09:04 AM Report #37973 Posted July 13, 2006 at 09:04 AM Hey pessoal porque sera que o meu site nao consegue ler os dados da BD ? http://www.cmanager.bombsp.com/c/tla/tlaportugal.php?op=menu&id=6 E consigo entrar na administração do site, mas as partes das noticias nao le O ficheiro tlaportugal.php esta assim <?php include ("header.php"); ?> <center> <table width="770" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000"> <tr> <td bgcolor="#FFFFFF"> <?php include ("topo.php"); ?> <table width="770" border="0" cellspacing="2" cellpadding="0"> <tr align="left" valign="top"> <td width="150"><?php include ("menu.php"); ?></td> <td align="center"><div align="center"> <table width="440" border="0" cellspacing="1" cellpadding="0"> <tr> <td height="25" bgcolor="#444f6f"><span class="style1"> <img src="images/icon.gif" width="11" height="11" align="absmiddle"> TLA Portugal </span></td> </tr></table> <?php if($op=="menu"){ ?> <? $conn = mysql_query("SELECT * FROM menu where $id = id ORDER BY id desc"); // Executa a query no MySQL com o limite de linhas. while ($row = mysql_fetch_array($conn)) { $sKey = $row["id"]; $x_id = $row["id"]; $x_titulo = $row["titulo"]; $x_texto = $row["texto"]; echo "<table width=440 border=0 cellspacing=1 cellpadding=0> <tr><td align=left bgcolor=#f2f2f2 class='style1 style2'> <b>$x_titulo</b><br></td></tr> <tr><td align=left>$x_texto</tr></td></table>"; ?> <?php } } ?> </td> <td width="170"><?php include ("coluna.php"); ?></td> </tr> </table> <?php include ("baixo.php"); ?></td> </tr> </table> </center> </body> </html>
AriOps Posted July 13, 2006 at 10:37 AM Report #37991 Posted July 13, 2006 at 10:37 AM Acho que o teu erro está na query SQL mas ainda não mudes nada, adiciona o seguinte: mysql_query("SELECT * FROM menu where $id = id ORDER BY id desc") or die(mysql_error()); Daniel Correia
kingless Posted July 13, 2006 at 10:47 AM Report #37995 Posted July 13, 2006 at 10:47 AM Não se deve modificar o que as outras pessoas escrevem... porque assim as outras pessaoas que querem ajudar já não sabem o que ele escreveu.
AriOps Posted July 13, 2006 at 10:54 AM Report #37996 Posted July 13, 2006 at 10:54 AM Eu só pus o geshi no post dele, estava completamente ilegivel. Cumps PS: Eu não altero o conteúdo dos posts kingless 😄 Daniel Correia
karva Posted July 13, 2006 at 11:55 AM Report #38014 Posted July 13, 2006 at 11:55 AM so 1 cena. tens ai a query, mas nao tens a ligacao... ta a parte, ou nao ta memo? Proud LEIC-A@IST student!
kingless Posted July 13, 2006 at 11:59 AM Report #38016 Posted July 13, 2006 at 11:59 AM Eu só pus o geshi no post dele, estava completamente ilegivel. Cumps PS: Eu não altero o conteúdo dos posts kingless 😄 Não era preciso colocar PS 😄 Eu pensei que alteraste o query dele porque o query que mostrasre era parecido com o dele mas afinal adicionaste mysql_error() ...
AriOps Posted July 13, 2006 at 01:48 PM Report #38042 Posted July 13, 2006 at 01:48 PM sim que é para saber se o erro é mesmo da query ou não 😄 Cumps Daniel Correia
helt Posted August 6, 2006 at 10:55 AM Report #42580 Posted August 6, 2006 at 10:55 AM Acho que o teu erro está na query SQL mas ainda não mudes nada, adiciona o seguinte: mysql_query("SELECT * FROM menu where $id = id ORDER BY id desc") or die(mysql_error()); AriOps, trocáste o campo com o valor. 😉 --EDIT-- Olha, afinal já vinha do StreetSlayer... então deve ser aí que te está a dar o erro amigo. ––––•(-• [ ђєlt ] •-)•––––
AriOps Posted August 6, 2006 at 11:33 AM Report #42590 Posted August 6, 2006 at 11:33 AM Acho que o teu erro está na query SQL mas ainda não mudes nada, adiciona o seguinte: mysql_query("SELECT * FROM menu where $id = id ORDER BY id desc") or die(mysql_error()); AriOps, trocáste o campo com o valor. 😉 --EDIT-- Olha, afinal já vinha do StreetSlayer... então deve ser aí que te está a dar o erro amigo. Pois por acaso n tinha reparado nisso, lol Daniel Correia
Saco Posted August 6, 2006 at 01:47 PM Report #42618 Posted August 6, 2006 at 01:47 PM echo "<table width=440 border=0 cellspacing=1 cellpadding=0> <tr><td align=left bgcolor=#f2f2f2 class='style1 style2'> <b>$x_titulo</b><br></td></tr> <tr><td align=left>$x_texto</tr></td></table>"; ?> $conn = mysql_query("SELECT * FROM menu where $id = id ORDER BY id desc"); eu não sou nenhum pro em php, mas isto não deveria ser mais do género echo "<table width=440 border=0 cellspacing=1 cellpadding=0> <tr><td align=left bgcolor=#f2f2f2 class='style1 style2'> <b>" + $x_titulo + "</b><br></td></tr> <tr><td align=left>" + $x_texto + "</tr></td></table>"; ?> $conn = mysql_query("SELECT * FROM menu where" + $id + " = id ORDER BY id desc"); É que só assim é que as variáveis são interpretadas pelo PHP, certo? Depois há ainda aquele problema de o campo estar trocado com o valor...
AriOps Posted August 6, 2006 at 02:32 PM Report #42625 Posted August 6, 2006 at 02:32 PM vai dar ao mesmo, quando pões um $id (por exemplo) dentro de uma string ele reconhece a variável. vai ficar assim: $conn = mysql_query("SELECT * FROM menu where id = $id ORDER BY id desc"); Cumps PS: A concatenação pode ser feita com + também? eu acho que sim mas não tenho a certeza... eu faço com o . Daniel Correia
kingless Posted August 6, 2006 at 09:07 PM Report #42692 Posted August 6, 2006 at 09:07 PM A concatenação só pode ser feita com o .
Saco Posted August 6, 2006 at 09:57 PM Report #42695 Posted August 6, 2006 at 09:57 PM Eu avisei que não era pro ?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now