Jump to content


Photo

Problema Com Php + Mysql


  • Faça o login para participar
2 replies to this topic

#1 Mateus Oliveira

Mateus Oliveira

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 28/02/2008, 22:13

olá amigos do wmonline...

estou com um problema aqui no meu script PHP... é o seguinte...

esta dando estes erros na listagem dos dados:

Warning: Division by zero in /home/cialfco/public_html/estrutura/usuarios/listar.php on line 34

<?

$pg=$_GET[pg];
$page=$_GET[page];

if($usernivel == "2"){
$busca = "SELECT * FROM phpsp_users where userlevel='1' order by userlevel";
} else {
$busca = "SELECT * FROM phpsp_users where userlevel='1' OR userlevel='2' order by userlevel";
}

$total_reg = "$qts_ultimos";

if(!$page){
$page = "1";
}

$inicio = $page-1;
$inicio = $inicio*$total_reg;

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");
$todos = mysql_query("$busca");

$tr = mysql_num_rows($todos);
$tp = ceil($tr / $total_reg);

if(mysql_num_rows($todos)>0){
 //  if (($todos%2)==0) { $bgcolor="#FFFFFF"; } else { $bgcolor="#C0C0C0"; } 
?>

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/cialfco/public_html/estrutura/usuarios/listar.php on line 63

<? while ($dados=mysql_fetch_array($limite)) {?>

será que alguém poderia me esclarecer , fazendo um grande favor, onde esta o problema ?

valeu..

#2 savior

savior

    Campanha [codebox], use ou morra :D

  • Usuários
  • 1229 posts
  • Sexo:Masculino
  • Localidade:Curitiba, PR - Brasil
  • Interesses:Na vida ;P

Posted 29/02/2008, 01:36

Primeiro erro:

Daonde vem isso?
$total_reg = "$qts_ultimos";

Certo seria
$total_reg = $qts_ultimos;

Mas fico sem saber daonde vem a var $qts_ultimos ... ela que está vindo com 0.

Segundo problema
$limite = mysql_query("$busca LIMIT $inicio,$total_reg") or die(mysql_error());

Problema provavelmente está com a query.

Preste mais atenção na proteção de erros ;)

[]'s

[lastfm] [blog]

Campanha codebox: use-a ou morra!
bfmaster_duran[at]yahoo.com.br


#3 Mateus Oliveira

Mateus Oliveira

    Novato no fórum

  • Usuários
  • 10 posts
  • Sexo:Não informado

Posted 29/02/2008, 11:13

olá amigo..

consegui resolver o problema com base na ajuda que vc me deu...

fiz as seguintes mudanças:

de :

$total_reg = "$qts_ultimos";

para:

$total_reg = '10'; // numero de registros a serem exibidos por página

de:

$limite = mysql_query("$busca LIMIT $inicio,$total_reg");

para:

$limite = mysql_query("$busca LIMIT $total_reg");

e então problema resolvido...
não estava definindo um numero limite para os resultados..

valeu pela ajuda..agora funfando 100%..

um abraço. :assobio:




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq