Yugi Moto Postado Julho 7, 2006 Denunciar Share Postado Julho 7, 2006 Bem vou colocar o código aqui, e pedir pra vocês me explicarem, o porque ele está fazendo loop sozinho.Também se possivel, gostaria que no loop ele só fizesse dos campos do DB, e não da tabela toda como ele está fazendo !!!Desde já obrigado.<?php include('irocp_config.php'); $conexao = @mysql_connect($db_server,$db_user,$db_pass); if(!$conexao) die("não foi possivel conectar no servidor MySQL. Erro: " . mysql_error()); mysql_select_db($db_db) or die("não foi possivel usar o banco de dados. Erro: " . mysql_error()); $SQL = "SELECT * FROM login ORDER BY account_id DESC "; $query = mysql_query($SQL); while($x = mysql_fetch_array($query)) { ?><title>Exemplo</title></head><table style="text-align: left; width: 100%;" border="0" cellpadding="2" cellspacing="2"> <tbody> <tr> <td>ID</td> <td>Usuário</td> <td>Senha</td> <td>email</td> <td>level</td> </tr> <tr> <td><? echo "$x[account_id]"; ?></td> <td><? echo "$x[userid]"; ?></td> <td><? echo "$x[user_pass]"; ?></td> <td><? echo "$x"; ?></td> <td><? echo "$x[level]"; ?></td> </tr> </tbody></table><?php } ?></body></html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 skolroots Postado Julho 7, 2006 Denunciar Share Postado Julho 7, 2006 cara...creio que está fazendo desordenado...porque tuas tag's de title, head...estão dentro do loop...em toda tabela porque na consulta tu faz select * from... o * traaz todos campos da tabela..e a tua variável $x...é uma array?de onde ela vem...a condição pode estar cm problema...problema de lógica...falou! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Visitante Postado Julho 7, 2006 Denunciar Share Postado Julho 7, 2006 esse $x foi a unica maneira que os dados foram mostrados na pagina.se eu coloco só o echo "account_id"; ele não retorna nada !!!sabe o comando mais simples que este para mostrar resultado de uma tabela ?? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Ludson-- Postado Julho 7, 2006 Denunciar Share Postado Julho 7, 2006 caratenta assim: <?php include('irocp_config.php'); $conexao = @mysql_connect($db_server,$db_user,$db_pass); if(!$conexao) die("não foi possivel conectar no servidor MySQL. Erro: " . mysql_error()); mysql_select_db($db_db) or die("não foi possivel usar o banco de dados. Erro: " . mysql_error()); $SQL = "SELECT * FROM login ORDER BY account_id DESC "; $query = mysql_query($SQL) or die ("Não foi possivel realizar a consulta<br>Erro:" .mysql_error()); ?> <title>Exemplo</title> </head> <table style="text-align: left; width: 100%;" border="0" cellpadding="2" cellspacing="2"> <tbody> <tr> <td>ID</td> <td>Usuário</td> <td>Senha</td> <td>email</td> <td>level</td> </tr> <? while($x = mysql_fetch_array($query)) { // aqui começa o loop ?> <tr> <td><? echo "$x[account_id]"; ?></td> <td><? echo "$x[userid]"; ?></td> <td><? echo "$x[user_pass]"; ?></td> <td><? echo "$x[email]"; ?></td> <td><? echo "$x[level]"; ?></td> </tr> <?php } // aqui termina o loop ?> </tbody> </table> </body> </html> acho que assim funciona. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Yugi Moto Postado Julho 14, 2006 Autor Denunciar Share Postado Julho 14, 2006 Ludson, muito obrigado, funcionou 100 % !!!!Agora outra duvida a respeito !!Digamos que o valor do campo level seja "0" ele ira mostrar o resultado como "0".para criar uma mascara, fazendo com que seja mostrado "Administrador" se o valor for 99 por exemplo, como eu teria que fazer ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 --Ludson-- Postado Julho 19, 2006 Denunciar Share Postado Julho 19, 2006 Ludson, muito obrigado, funcionou 100 % !!!!Agora outra duvida a respeito !!Digamos que o valor do campo level seja "0" ele ira mostrar o resultado como "0".para criar uma mascara, fazendo com que seja mostrado "Administrador" se o valor for 99 por exemplo, como eu teria que fazer ?cara..o que você pode fazer é usar uma condicional if ($x[level] == 99){ echo "Administrador"; }else{ echo "$x[level]"; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Yugi Moto
Bem vou colocar o código aqui, e pedir pra vocês me explicarem, o porque ele está fazendo loop sozinho.
Também se possivel, gostaria que no loop ele só fizesse dos campos do DB, e não da tabela toda como ele está fazendo !!!
Desde já obrigado.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.