Ir para conteúdo

POWERED BY:

Arquivado

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

Jão Bosco de barros

Problema com paginação

Recommended Posts

Bom dia galera, tudo bom?

 

é o seguinte, to com um problema com paginação de resultados

fiz o codigo direitinho, aparece a quantidade certa de resultados por página, mostra a quantidades de páginas

 

mas não mostra o resultadado da pagina 2,3,4... so da pagina 1, quando eu clico pra ir para proxima pagina a url muda, mas o conteudo continua o mesmo

 

segue o codigo para análise:

 


<?php

include ("../connect/nelore.php");
$sql = mysql_query("SELECT * FROM noticias");

$lpp = 3; 
$total = mysql_num_rows($sql); 
$paginas = ceil($total / $lpp);
if(!isset($pagina)) { $pagina = 0; }
$inicio = $pagina * $lpp; 
$sql = mysql_query("SELECT * FROM noticias LIMIT $inicio, $lpp");

echo "<table border='0'><tr><td>Id</td><td>Data</td><td>Tema</td></tr>";
while($l = mysql_fetch_array($sql)) {
  echo "<tr><td>" . $l['id'] . "</td><td>" . $l['data'] . "</td><td>" . $l['tema'] . "</td><td><form method='post' action='videoseditar.php'><input name='id' id='id' type='hidden' value='".$l['id']."' /><input type='submit' value='Editar' /></form></td><td><form><input type='submit' value='Apagar'></form></td></tr>";
} 

if($pagina > 0) {
  $menos = $pagina - 1;
  $url = "$PHP_SELF?pagina=$menos";
  echo "<a href=".$url.">Anterior</a>"; 
}
for($i=0;$i<$paginas;$i++) { 
  $url = "$PHP_SELF?pagina=$i";
  echo " | <a href=".$url.">$i</a>";
}
if($pagina < ($paginas - 1)) {
  $mais = $pagina + 1;
  $url = "$PHP_SELF?pagina=$mais";
  echo " | <a href=".$url.">Próxima</a>";
}
?>



 

Valeu galera!

 

Ajuda ai galera, por favor

to precisando disso o quanto antes

 

Já resolvi,

eu tinha esquecido de por $pagina = $_GET["pagina"]; no inicio do código heheheh

 

 

pode feixar o codigo^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal estou tentando fazer paginação aqui e não esta indo, alguem pode me ajudar?

nao esta achando o banco de dados porem nessa linha

 

$selecionar = mysql_query("SELECT id,nome,area,cargo,salario,sexo,estado,cidade,deficiencia,descr,data

FROM vaga WHERE id_emp='$id_emp' ORDER BY id LIMIT $numreg, $inicial")

or die ('Desculpe-nos pelo contra tempo, tente novamente mais tarde');

 

se eu modifico

 

$selecionar = mysql_query("SELECT id,nome,area,cargo,salario,sexo,estado,cidade,deficiencia,descr,data

FROM vaga WHERE id_emp='$id_emp' ORDER BY id LIMIT 4,4")

or die ('Desculpe-nos pelo contra tempo, tente novamente mais tarde');

 

ele funciona entre aspas neh, aparece os dados, mais não vai pro proximo e nem pro anterior , o que pode estar acontecendo?

 

 

 

segue aqui o script todo.

 

<?php

 

require_once("includes/conexao.php");

 

if(isset($_POST['excluir']) )

{

$id_anuncio = $_GET ['id_anuncio'];

 

$sql = "DELETE FROM vaga WHERE id=$id_anuncio AND id_emp='$empresa_id'";

 

if ($sql)

{

echo "<script>window.alert('Vaga deletada!'); </script>";

}

else

{

echo "<script>window.alert('Erro ao deletar vaga. Tente novamente!'); </script>";

}

 

 

$numreg = 3; // Quantos registros por página vai ser mostrado

 

if (!isset($pg))

{

$pg = 0;

}

 

$inicial = $pg * $numreg;

$id_emp = $_SESSION [ 'EMPRESA_ID' ];

}

 

 

require_once("includes/conexao.php");

 

$selecionar = mysql_query("SELECT id,nome,area,cargo,salario,sexo,estado,cidade,deficiencia,descr,data

FROM vaga WHERE id_emp='$id_emp' ORDER BY id LIMIT $numreg, $inicial")

or die ('Desculpe-nos pelo contra tempo, tente novamente mais tarde');

 

if ($selecionar)

{

$sql_conta = mysql_query("SELECT id, nome, area, cargo, salario, sexo, estado, cidade, deficiencia, descr, data FROM vaga WHERE id_emp='$id_emp' ");

$quantreg = mysql_num_rows($sql_conta);

$quant_pg = ceil('$quantreg/$numreg');

$quant_pg++; // Verifica se esta na primeira página, se nao estiver ele libera o link para anterior

 

echo "<br>";

if ( $pg > 0)

{

 

$local = "suas_vagas.php";

}

 

 

echo "<a href=".$local."?pg=".($pg-1) ."class=pg><b>« anterior</b></a>";

}

else

{

echo "<font color=#CCCCCC>« anterior</font>";

} // Faz aparecer os numeros das página entre o ANTERIOR e PROXIMO

 

for($i_pg=1;$i_pg<$quant_pg;$i_pg++)

{

// Verifica se a página que o navegante esta e retira o link do número para identificar visualmente

if ($pg == ($i_pg-1))

{

echo " <span class=pgoff>[$i_pg]</span> ";

}

else

{

$i_pg2 = $i_pg-1;

echo " <a href=".$local."?pg=$i_pg2 class=pg><b>$i_pg</b></a> ";

}

}

// Verifica se esta na ultima página, se nao estiver ele libera o link para próxima

if (($pg+2) < $quant_pg)

{

echo "<a href=".$local."?pg=".($pg+1)." class=pg><b>próximo »</b></a>";

echo "<font color=#CCCCCC>próximo »</font>";

}

else

{

 

echo " não ha mais vagas cadastradas!";

}

 

 

 

while ($resultado = mysql_fetch_array ($selecionar, MYSQL_BOTH) )

{

 

echo "<div style='margin-top:0px; width:890px; color:#757272'>";

$id = $resultado[id];

echo "<div style='float:left; margin-left:35px; width:200px'>";

echo "<br>";

echo "<b>nome</b>: $resultado[nome] </b><br>";

echo "<hr>";

echo "<b>data</b>: $resultado[data]<br>";

echo "<b>área</b>: $resultado[area] <br>";

echo "<b>cargo</b>: $resultado[cargo] <br>";

echo "<b>salario</b>: $resultado[salario] <br>";

echo "<b>Nº de vagas</b>: $resultado[qnt] <br>";

echo "<br>";

echo "$resultado[descr]<br>";

 

echo "<br>";

 

echo "<form method='post' action='vagas_editar.php?id_anuncio=$id'>";

echo "<div style='float:left; margin-left:0px'>";

echo "<input type='submit' name='editar' value='editar'>";

echo "</form>";

echo "</div>";

 

echo "<form method='post' action='vagas_candidatos.php?id_anuncio=$id'>";

echo "<div style='float:left; margin-left:10px;'>";

echo "<input type='submit' name='editar' value='candidatos'>";

echo "</form>";

echo "</div>";

 

echo "</div>";

echo "</div>";

}

 

?>

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.