Ir para conteúdo
Fórum Script Brasil
  • 0

Loop Automatico ?


Yugi Moto

Pergunta

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&aacute;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>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

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!

Link para o comentário
Compartilhar em outros sites

  • 0
Guest Visitante

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 ??

Link para o comentário
Compartilhar em outros sites

  • 0

cara

tenta 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&aacute;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.

Link para o comentário
Compartilhar em outros sites

  • 0

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 ?

Link para o comentário
Compartilhar em outros sites

  • 0

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]";
}

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...