Ir para conteúdo

Arquivado

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

Lucas Vinicius

Exibir mais de um item cadastrado

Recommended Posts

Olá olá..

 

Queria saber o que há de errado para o código exibir apenas um dos registros do BD.

 

<?php include('inc/header.php');

$pagina = $_GET['pagina'];	

if($pagina==''){

$pagina = 1;

}

$i = 0;

$maximo = 10;



$inicio = $pagina - 1;

$inicio = $maximo * $inicio;

?>

<div id="wrapper">

       <div id="cont">

       <div class="left">

       	<h1><?php echo $title;?></h1>

           <ul>

           <?php

			$rss=mysql_query("SELECT * FROM materias ORDER BY id DESC LIMIT $inicio,$maximo")or die(mysql_error());

			if(mysql_num_rows($rss) > 0){//verifica se a consulta retornou alguma linha

				while($lnn=mysql_fetch_array($rss)){

				extract($lnn);

			}//final do while

				echo "<li><a href=materiacont.php?materia=".$id."><strong>".$titulo."</strong><br/>".html_entity_decode($chamada)."...</a></li>";

			}//final do if

			else{

				echo "<li style=\"border:none;\">Nenhuma matéria cadastrada!</li>";

			}//final do else

		?>  

           <?php

			$menos = $pagina - 1;

			$mais = $pagina + 1;

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

			?>    



<?php

/////////PRIMEIRA PÁGINA/////////////

if($pgs > 1 ) { 

	if($menos > 0) {                    

?>	

       <a href='<?php echo $_SERVER['PHP_SELF']; ?>?pagina=1' class="prox">«« primeira</a> | 

<?php

	}		

}

/////////PÁGINA ANTERIOR/////////////

if($pgs > 1 ) { 

	if($menos > 0) {

	?>

       <a href='<?php echo $_SERVER['PHP_SELF']; ?>?pagina=<?php echo $menos; ?>' class="prox">« anterior</a> | 

<?php

	}		

}

///////// 5 PÁGINAS ANTES E APÓS DA SELECIONADA/////////////

if($pgs > 1 ) {

$max_links = 5;

	//PAGINAS ANTES ATUAL

	for($i = $pagina-$max_links; $i <= $pagina-1; $i++) {

		if($i <=0) {

		//FAZ NADA

		} else {

		?>

			<a href='<?php echo $_SERVER['PHP_SELF']; ?>?pagina=<?php echo $i; ?>' class="pagina"><?php echo $i ?></a>

		 <?php   

		}

	}

	//PAGINA ATUAL

		echo "<span class=\"pagativa\">".$i."</span> - ";  

	//PAGINAS APÓS ATUAL

	for($i = $pagina+1; $i <= $pagina+$max_links; $i++) {

		if($i > $pgs){

		//FAZ NADA				

		}else{

		?>

               <a href='<?php echo $_SERVER['PHP_SELF']; ?>?pagina=<?php echo $i; ?>' class="pagina" ><?php echo $i; ?></a> - 

		<?php

		}

	}

}

///////// PROXIMA PÁGINA /////////////

if($pgs > 1 ) { 

	if($mais <= $pgs) {

		?>

               | <a href='<?php echo $_SERVER['PHP_SELF']; ?>?pagina=<?php echo $mais; ?>' class="prox">próxima »</a>

		<?php

	}

}

///////// ÚLTIMA PÁGINA /////////////

if($pgs > 1 ) { 

	if($mais <= $pgs) {

	?>

		| <a href='<?php echo $_SERVER['PHP_SELF']; ?>?pagina=<?php echo $pgs; ?>' class="prox">última »»</a>

	<?php

	}

}

?>

           </ul>

       </div>

       <div class="right">

         <?php include('inc/right.php');?> 

       </div>

       </div>

       <div class="clear"></div>

   </div>

<?php include('inc/footer.php');?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloque o HTML dentro do loop.

 

                               if(mysql_num_rows($rss) > 0){//verifica se a consulta retornou alguma linha

                                       while($lnn=mysql_fetch_assoc($rss)){

                                       echo "<li><a href=materiacont.php?materia=".$lnn['id']."><strong>".
                                               $lnn['titulo']."</strong><br/>".html_entity_decode($lnn['chamada'])."...</a></li>";

                               }//final do while

                               }//final do if

Compartilhar este post


Link para o post
Compartilhar em outros sites

não, estava fora, olhe com mais cuidado como estava:

 

while($lnn=mysql_fetch_array($rss)){

     extract($lnn);

}//final do while
   //daqui em diante esta fora do loop
   echo "<li><a href=materiacont.php?materia=".$id."><strong>".$titulo."</strong><br/>".html_entity_decode($chamada)."...</a></li>";

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.