Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá amigos do forum tudo beleza?
estou com um probleminha com uma paginaçao, ja tentei solucionar mas nao consegui entao peço a ajuda dos amigos.
esta dano o seguinte erro:
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\classifacilparaiso2.2\admin\admin_inbox\completos.php on line 89
ele pega os dados tudo certim so da erro na paginaçao da o erro acima e so aparece "1" como pagina sendo q deveria aparecer varias =/
a linha 89 e essa:
$total = mysql_num_rows($sql_res);
obrigado pela ajuda amigos
codigo da pagina completos:
<?php include_once("header.php");?>
<div id="local">
<div class="caminho">Onde Estou: Imóveis » Painel de Controle » Admin Inbox</div><!--caminho-->
<div class="welcome">Olá <?php echo $clienteNome;?>| Hoje <?php echo date('d/m/Y H:i').'h';?> | <a href="deslogar.php">Deslogar</a></div><!--welcome-->
</div><!--local-->
<div id="content">
<?php include_once("menu.php");?>
<div id="content_conteudo">
<?php include_once("sistema/carregando.php");?>
<form name="s_emailAdmin" action="painel.php?exe=admin-inbox/search" enctype="multipart/form-data" method="post">
<label>
<input type="text" name="s" size="50" />
<input type="submit" name="executar" id="executar" value="Pesquisar pelo nome" />
</label>
</form>
<div class="inbox">
<table width="100%" border="0" cellspacing="2" cellpadding="0">
<tr style="background:#666; color:#FFF; font:12px Arial, Helvetica, sans-serif; font-weight:bold;">
<td align="center">DATA:</td>
<td align="center">NOME:</td>
<td align="center">EMAIL:</td>
<td align="center">EXECUTAR:</td>
</tr>
<?php
$emailStatus = 'completo';
$pag = "$_GET[pag]";
if($pag >= '1'){
$pag = $pag;
}else{
$pag = '1';
}
$maximo = '15'; //RESULTADOS POR PÁGINA
$inicio = ($pag * $maximo) - $maximo;
$sql_inboxAdmin = 'SELECT * FROM cf_mailadmin WHERE emailStatus = :emailStatus ORDER BY emailData ASC LIMIT '.$inicio.','.$maximo;
try{
$query_inboxAdmin = $conecta->prepare($sql_inboxAdmin);
$query_inboxAdmin->bindValue(':emailStatus',$emailStatus,PDO::PARAM_STR);
$query_inboxAdmin->execute();
$resultado_inboxAdmin = $query_inboxAdmin->fetchAll(PDO::FETCH_ASSOC);
}catch(PDOexception $error_inboxAdmin){
echo 'Erro ao selecionar pendentes';
}
foreach($resultado_inboxAdmin as $res_inboxAdmin){
$emailId = $res_inboxAdmin['emailId'];
$emailNome = $res_inboxAdmin['emailNome'];
$emailEmail = $res_inboxAdmin['emailEmail'];
$emailMensagem = $res_inboxAdmin['emailMensagem'];
$emailData = $res_inboxAdmin['emailData'];
$emailStatus = $res_inboxAdmin['emailStatus'];
$emailDataresposta = $res_inboxAdmin['emailDataresposta '];
$emailTxtresposta = $res_inboxAdmin['emailTxtresposta'];
?>
<tr>
<td align="center"><?php echo date('d/m/Y H:i',strtotime($emailData));?>h</td>
<td align="center"><?php echo $emailNome;?></td>
<td align="center"><?php echo $emailEmail;?></td>
<td align="center"><a href="painel.php?exe=admin-inbox/ver&emailId=<?php echo $emailId;?>">Visualizar</a></td>
</tr>
<?php
}
?>
</table>
<?php
include"../Connections/config.php";$sql_res = mysql_query("SELECT * FROM cf_mailadmin WHERE emailStatus = 'completo' ORDER BY emailData ASC");
$total = mysql_num_rows($sql_res);
$paginas = ceil($total/$maximo);echo "<a href=\"painel.php?exe=admin-inbox/completos&pag=1\">Primeira Página</a> ";
for ($i = $pag-$links; $i <= $pag-1; $i++){
if ($i <= 0){
}else{
echo"<a href=\"painel.php?exe=admin-inbox/completos&pag=$i\">$i</a> ";
}
}echo "$pag ";
for($i = $pag +1; $i <= $pag+$links; $i++){
if($i > $paginas){
}else{
echo "<a href=\"painel.php?exe=admin-inbox/completos&pag=$i\">$i</a> ";
}
}
echo "<a href=\"painel.php?exe=admin-inbox/completos&pag=$paginas\">Última página</a> ";
?>
</div><!--inbox-->
</div><!--conteudo-->
</div><!--contet-->
<?php include_once("footer.php");?>Se você está contando ons registro não tem necessidade de dar um ORDER BY,
tenta
$sql_res = mysql_query("SELECT * FROM cf_mailadmin WHERE emailStatus = 'completo'");
$total = mysql_num_rows($sql_res);
se mesmo assim continuar o erro da uma conferida de esta certo o nome da from apaga e escreve di novo e ve se emailStatus é assim mesmo se não é com o S minusculo.
falow posta ai depois se der certo
beleza,..
amigo,..
fiz como me orientou,..
só q não mudou nada ainda,..
fiquei contente com seu retorno,..
se soube outra alternativa para ajudar-me,.
eu agradeço,
sds,
Jefferson.
Mas ainda esta dando o mesmo erro?
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\classifacilparaiso2.2\admin\admin_inbox\completos.php on line 89
se por exemplo estiver retornando 0, é por que não possui nenhum registro cadastrado, por exemplo talvez não exista nenhum registro no campo emailStatus com o nome de completo. tenta adicionar um novo registro e no campo de emailStatus adicione completo, ai se mesmo assim não der certo tente esse codigo.
$sql_res = mysql_query("SELECT * FROM cf_mailadmin");
$total = mysql_num_rows($sql_res);
e se ainda retornar erro, é porque não a nenhum registro cadastrado ou você errou algo no nome da tabela.
falow
então pessoal.. mesmo problema no mesmo curso.. no lugar do include connections/painel_config adicionei a conexão manual e deu certo..
achei q poderia ser a assinatura bom mas mesmo depois de convertido dava erro..
fiz isso pelo menos pra continuar o curso..
$conexao=mysql_connect("localhost","root","") or die ("Erro na Conexão. Verifique a Conexão." .mysql_error()); $selecao=mysql_select_db("imobi") or die ("Erro na Seleção");
Estou com essa mesma dificuldade pra acertar essa paginação,...também estou fazendo o curco site imobiliario PHP,...
essa pagina está também dando o mesmo erro,..
engraçado que em outro navegador,..ex:
Opera,.
não aparece esse erro,...
você também vai passar dificuldade na paginação da pagina categoria,...onde mostra os anuncios Comprar e Alugar,...
estou também neste dilema,...
então galera,..se puder nos ajudar, estamos agradecidos,...
Brother amigo, 'lordlexx' ,..
caso eu consigo alguma coisa pra resolver a questão,..vou postar a solução do problema,..
ok,..
qq outra duvida com relação especifica a esse curso se tiver como te ajudar em conhecimento (sou ainda iniciante PHP) e quizer me perguntar como eu resolvi a questão, estamos aqui pra tirar duvidas, é só postar uma mensagem privada,...
meu e-mail desiner_virtual@hotmail.com
forte abraço