Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcos_imasters

[Resolvido] aviso

Recommended Posts

ola gente tou com um poblema fiz um sistema de logs aqui pro meu sistema soh que tem uma coisa ele nao que mostra o aviso quando nao tem nenhum log no banco de dados vejao ai e ver o que estou fazendo de errrado

<?
session_start();
if(!isset($_SESSION['login'])) { echo "<Para acessar essa pagina é preciso esta logado!"; }
else{
?>
 <script type="text/javascript">
checked=false;
function checkedAll (frm1) {
var aa= document.getElementById('formlogs');
 if (checked == false)
         {
          checked = true
         }
       else
         {
         checked = false
         }
for (var i =0; i < aa.elements.length; i++) 
{
 aa.elements[i].checked = checked;
}
     }
</script>  <form action="" id="formlogs" method="post">
<table width="101%" border="0" align="top" cellpadding="2"  cellspacing="0">
<tr bgcolor="#93BC0C"> 
		    <td bgcolor="#FFFFFF"><div align="center"><b>

		      <input name="checkbox" type="checkbox" onclick='checkedAll(formlogs);'/>
   </b></div></td>
   <td bgcolor="#FFFFFF"><div align="center"><font color="#000000"><b>Status</span></b></font></div></td>
<td bgcolor="#FFFFFF"><div align="center"><font color="#000000"><b>ip</b></font></div></td>
   <td bgcolor="#FFFFFF"><div align="center"><b><font color="#000000">logou em</font></b></div></td>
 </tr>
<?   
$pag = "$_GET[pag]";

if($pag >= '1'){

$pag = $pag;

}else{

$pag = '1';

}

$maximo = '20'; //RESULTADOS POR PÁGINA
$login = $_SESSION['login'];
$inicio = ($pag * $maximo) - $maximo;  
 $Query = mysql_query("select login,ip,status,data,id FROM logs where login='$login' ORDER BY id DESC LIMIT $inicio, $maximo");
 for($i=0;$i<mysql_num_rows($Query);$i++) {
 $rank = $i+1;
 $Array = mysql_fetch_row($Query);

    if($i % 2)
	if(@mysql_num_rows($Query) <= '0'){

  echo "<font color=\"red\">Não possui logs!</font>";


}
else
{
$cor="#F9F9F9";
}
if ($Array[2] == 0) { $status = "<font color='green'>Logando com Sucesso</font>"; }
if ($Array[2] == 1) { $status = "<font color='red'>Erro ao tentar logar</font>"; }

 ?>
 <tr bgcolor="#f8f8f8"> 
		  <td width="20" height="26"><div align="center"><font color="#000000">
		    <input type='checkbox' name='id[]' value='<?=$Array[4]?>' />
             </font></div></td>
               <td width="78"> 
                 <div align="center">
                 <?=$status?>
                </div></td>
			<td width="85"> <div align="center">
			  <?=$Array[1]?>
		     </div></td>
             <td width="98"> <div align="center">
               <?=$Array[3]?></div></td>
       <? } ?>
             </tr>
             <tr bgcolor="#f8f8f8">
               <td> </td>
               <td> </td>
               <td> </td>
               <td> </td>
             </tr>
</table> 
<div align="center">
 <?php					
 		if($_POST['deleta']) {
		$opcoes = $_POST['id'];
		$log = implode(", ", $opcoes);
		mysql_query("DELETE FROM logs WHERE id in (" . $log . ")");
								?>  <font color=green>Log(s) excluido(s)</font>
 <script>setTimeout('window.location.href="?go=logs"',1500)</script>
   <? }?>
</div>

</html>
<p align="center">
 <? } ?>
 <?php

$sql_res = mysql_query("SELECT * FROM logs where login='$login'");

$total = mysql_num_rows($sql_res);


$paginas = ceil($total/$maximo);

$links = '10'; //QUANTIDADE DE LINKS NO PAGINATOR


echo "<a href=\"?go=logs&pag=1\">Primeira Página</a>   ";


for ($i = $pag-$links; $i <= $pag-1; $i++){

if ($i <= 0){

}else{

echo"<a href=\"?go=logs&pag=$i\">$i</a>   ";

}

}echo "$pag    ";

for($i = $pag +1; $i <= $pag+$links; $i++){

if($i > $paginas){

}else{

echo "<a href=\"?go=logs&pag=$i\">$i</a>   ";

}
}

echo "<a href=\"?go=logs&pag=$paginas\">Última página</a>   ";

?>
</p>
<p>
 <input type="submit" name="deleta" style="color:#FFF" class="btn btn-primary" value="Deletar Selecionadas" />
 <a href="?go=principal" style="text-decoration:none" class="btn">Voltar
 </button>
</a></p>

</body>

Compartilhar este post


Link para o post
Compartilhar em outros sites

É só verificar se a variável $total tem o valor 0.

 

if ($total == 0) {
  echo "Não há logs para mostrar.";
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

perfeito tava tentando coloca em if(@mysql_num_rows($Query) <= '0'){

 

echo "<font color=\"red\">Não possui logs!</font>";

pefeito mano valeu ai pela ajuda.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.