Comunidad de diseño web y desarrollo en internet online

paginacion

Citar            
MensajeEscrito el 14 Jun 2010 06:18 pm
miren.. http://xdgames.com.ar
como veran solo se muestran 3 juegos cuando hay un total de 6... haora lo q me pasa es q si muestro por ejemplo 3 se muestran horizontalmente... uno al lado del otro.. y yo preiso se alla 2 y despues otros 2 pero estos debajo...
codigo :


Código PHP :

<?php 
 
define('HOST','localhost');
define('DB_NAME','web');
define('DB_USER','alex');
define('DB_PASS','lalala :P');
define('DB_TABLE','games');

$conect = mysql_connect(HOST,DB_USER,DB_PASS,DB_NAME) or die ("Error de conexion con la base de datos.");
$db = mysql_select_db(DB_NAME);
 
// maximo por pagina 
$limit = 2; 
 
// pagina pedida 
$pag = (int) $_GET["pag"]; 
if ($pag < 1) 
{ 
   $pag = 1; 
} 
$offset = ($pag-1) * $limit; 
 
 
$sql = "SELECT SQL_CALC_FOUND_ROWS id,descripcion, nombre FROM games LIMIT $offset, $limit"; 
$sqlTotal = "SELECT FOUND_ROWS() as total"; 
 
$rs = mysql_query($sql); 
$rsTotal = mysql_query($sqlTotal); 
 
$rowTotal = mysql_fetch_assoc($rsTotal); 
// Total de registros sin limit 
$total = $rowTotal["total"]; 
 
?>
 

      
<?php 
         while ($row = mysql_fetch_assoc($rs)) 
         { 
            $descripcion = $row["descripcion"]; 
            $id = $row["id"]; 
            $name = htmlentities($row["nombre"]); 
         ?>


<td>
    
   <table width="320" height="80" border="0">
      <tr>
         <td width="103" height="80" rowspan="2"><a target="_blank" title="<?php echo $name; ?>" href="jugar?id=<?php echo $id; ?>"><img src="jugar/images/<?php echo $id; ?>.gif" alt="" width="100" height="80" border="1" align="top" /></a></td>
         <td width="95" height="16" align="left" style="margin:0; padding:0;"><h3><a title="<?php echo $name; ?>" href="jugar/play.php?id=<?php echo $id; ?>" target="_blank"><?php echo $name; ?></a></h3></td>
         <td width="108" height="16" style="margin:0; padding:0;" align="center"><img src="images/5.png" width="80" height="15"  border="0"/></td>
      </tr>
      <tr>
         <td height="64" colspan="2" class="gamebox"  align="left"><?php echo $descripcion; ?></td>
      </tr>

   </table>

</td>
<?php 
         } 
      ?>



lo q preisaria es q al imprimir 2 veses ponga un </tr> al final de estos y despues imprima otros 2...
porfavor una manito se agradece :D

Por alexx855

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Jun 2010 12:20 am
No entendi mucho, pero esto si..

alexx855 escribió:


lo q preisaria es q al imprimir 2 veses ponga un </tr> al final de estos y despues imprima otros 2...
porfavor una manito se agradece :D


Código PHP :


<?php  

if($cont%2 == 0){    $insert_tr = "</tr>";   }    

         while ($row = mysql_fetch_assoc($rs))  
         {  
            $descripcion = $row["descripcion"];  
            $id = $row["id"];  
            $name = htmlentities($row["nombre"]);  
         ?>
 
 
 
<td> 
     
   <table width="320" height="80" border="0"> 
      <tr> 
         <td width="103" height="80" rowspan="2"><a target="_blank" title="<?php echo $name; ?>" href="jugar?id=<?php echo $id; ?>"><img src="jugar/images/<?php echo $id; ?>.gif" alt="" width="100" height="80" border="1" align="top" /></a></td> 
         <td width="95" height="16" align="left" style="margin:0; padding:0;"><h3><a title="<?php echo $name; ?>" href="jugar/play.php?id=<?php echo $id; ?>" target="_blank">
<?php echo $name; ?>
</a></h3></td> 
         <td width="108" height="16" style="margin:0; padding:0;" align="center"><img src="images/5.png" width="80" height="15"  border="0"/></td> 
      </tr> 
      <tr> 
         <td height="64" colspan="2" class="gamebox"  align="left">
<?php echo $descripcion; ?>
</td> 
      </tr> 
 
   </table> 
 
</td> 
<?php  
     $insert_tr 
    
      $cont++;}
      ?>



ee... se me ocurre algo asi, que pongas un $cont el cual incremente con cada consulta ( $con++ ) y despues lo dividis por dos. creo que esta mal jejej porque si tenes tres resultados no cerras ( </tr> ) pero bueno es algo, buscale la vuelta :lol: . espero que te sirva de algo. saludoss!!

Por SebaCosta

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Jun 2010 03:34 pm
ta buena tu idea :P
pero tira un error en

<?php
$insert_tr

$cont++;}
?>

Por alexx855

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jun 2010 02:18 am

alexx855 escribió:

ta buena tu idea :P
pero tira un error en

<?php
$insert_tr

$cont++;}
?>


Claro, se me escapo, tenes que agregarle el echo para que se imprima.

Código PHP :

<?php
  echo"".$insert_tr."";

$cont++;}
?> 

Por SebaCosta

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 17 Jun 2010 02:14 pm
genial haora si imprime un </tr>... pero lo hace cada 1 cuando tendria q ser cada 2
http://xdgames.com.ar/
de modo q qeden 2 a lo ancho y despues si ponga el </tr> y se apilen 2 debajo de estos...

Por alexx855

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 20 Jun 2010 03:45 pm
porfavor alguien contesta???? lo presiso :S

Por alexx855

34 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Jun 2010 12:26 am
fijate que tengas la variable $con++ dentro del while y esta linea que todo resultado lo divide por dos y muestra los tr

Código PHP :

 
if($cont%2 == 0){    $insert_tr = "</tr>";   }    

while{


   $cont++
   }

Por SebaCosta

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Jun 2010 01:05 am
Perdon por el repost pero alex aca te dejo el codigo de como seria, solo tienes que entenderlo y despues lo modificas muy facil;

Código PHP :

<?PHP

$cuenta = 0;

  
     while ( $cuenta <= 5) {
   
   
      if($cont%2 == 0){    $insert_tr = "";   } else {  $insert_tr = "- cierro <br />"; }
      
         
         echo"Contenido....";
         
         
         echo"$insert_tr";
         
         $cuenta++;
         
         $cont++;
   
   } 



?>


esto imprime

Código HTML :

Contenido....Contenido....- cierro
Contenido....Contenido....- cierro
Contenido....Contenido....- cierro 


Lo que si tenes el problema que te mencione antes.
Espero que te sirva. Saludos!.

Por SebaCosta

13 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Jun 2010 01:13 am
listo seba gracias de nuevo!!

Por alexx855

34 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.