pteixeira 0 Denunciar post Postado Setembro 8, 2003 Pessoal tenho um form a fazer uma pesquisa mas gostaria que me apresentasse o nrº de registos que encontrou por pesquisa. Cá vai o código. <? if($status == 'activo') { echo '<input type="Hidden" name="status" value="1">'; } elseif ($status == 'suspenso') { echo '<input type="Hidden" name="status" value="0">'; } if ($mstatus == "activo") { $sql = mysql_query("UPDATE tb_ass_activos set status = '1' WHERE ass_user = '$id_cliente'") or die (mysql_error()); } elseif ($mstatus == "suspenso") { $sql = mysql_query("UPDATE tb_ass_activos set status = '0' WHERE ass_user = '$id_cliente'") or die (mysql_error()); } $sql_cliente = "SELECT date_format(admissao_user,'%d/%m/%Y') as admissao_user,nome_user,ass_user,tel_user,div_user,escalao_user,distrito_user,concelho_user, status FROM tb_ass_activos WHERE 1 ";if ($HTTP_POST_VARS["pesq_nome"]) { $sql_cliente .= " AND nome_user LIKE '%".$HTTP_POST_VARS["pesq_nome"]."%'";}if ($HTTP_POST_VARS["pesq_concelho"]) { $sql_cliente .= " AND concelho_user LIKE '%".$HTTP_POST_VARS["pesq_concelho"]."%'";}if ($HTTP_POST_VARS["pesq_div"]) { $sql_cliente .= " AND div_user LIKE '%".$HTTP_POST_VARS["pesq_div"]."%'";}if ($HTTP_POST_VARS["pesq_escalao"]) { $sql_cliente .= " AND escalao_user LIKE '%".$HTTP_POST_VARS["pesq_escalao"]."%'";}if ($HTTP_POST_VARS["status"]) { $sql_cliente .= " AND status = '".$HTTP_POST_VARS["status"]."'";} if($status == 'activo') { $sql_cliente = $sql_cliente." AND status = '1'"; echo '<input type="Hidden" name="status" value="1">'; } elseif ($status == 'suspenso') { $sql_cliente = $sql_cliente." AND status = '0'"; echo '<input type="Hidden" name="status" value="0">'; } $sql_cliente = $sql_cliente." ORDER BY ass_user"; $qry = mysql_query($sql_cliente) or die("Erro no SQL: ".mysql_error()); $lpp = 25; // Especifique quantos resultados você quer por página $total = mysql_num_rows($qry); // Esta função irá retornar o total de linhas na tabela $paginas = ceil($total / $lpp); // Retorna o total de páginas if(!isset($pagina)) { $pagina = 0; } // Especifica uma valor para variavel pagina caso a mesma não esteja setada $inicio = $pagina * $lpp; // Retorna qual será a primeira linha a ser mostrada no MySQL $sql = mysql_query($sql_cliente . " LIMIT $inicio, $lpp"); // Executa a query no MySQL com o limite de linhas. ?> Obrigadão pessoal. Compartilhar este post Link para o post Compartilhar em outros sites
ZehOliveira 0 Denunciar post Postado Setembro 8, 2003 Você já num tá fazendo isso nao? $total = mysql_num_rows($qry); Compartilhar este post Link para o post Compartilhar em outros sites
Preceptor 3 Denunciar post Postado Setembro 8, 2003 print $total; Compartilhar este post Link para o post Compartilhar em outros sites
pteixeira 0 Denunciar post Postado Setembro 9, 2003 Pois certo isso está ok.Acho q me exprimi mal.É o seguinte eu tenho um campo de pesquisa na qual o resultado é apresentado caso exceda os 25 registos ele acrescenta outra pág. o problema é quando é preciso rodar o menu númerico ele deixa de apresentar os resultados da pesquisa e passa apresentar o valor total da tabela. Compartilhar este post Link para o post Compartilhar em outros sites