PX : code

llllll by santiago
Download this code


<html> 
<body> 
<?
?> 
<form name="form1" method="post" action="bandas.php">
        <input type="submit" name="Submit" value="Ordenar">    
      </form>

<?php 
$link 
mysql_connect("localhost""root""eepdiy"); 
mysql_select_db("datos"$link); 
$result mysql_query("SELECT * FROM bandas ORDER BY nombre asc"$link);
 if (!isset(
$pag)) $pag 1;
$result mysql_query("SELECT COUNT(*) FROM bandas ORDER BY nombre asc"$link); 
list(
$total) = mysql_fetch_row($result);
$tampag 10;
$reg1 = ($pag-1) * $tampag;
$result mysql_query("SELECT * FROM bandas  ORDER BY nombre asc LIMIT $reg1, $tampag"$link); 
function 
DrawComboFromEnum($table,$field)
    {
    
//connect to DB;
    
$query=mysql_query("SHOW COLUMNS FROM ".$table." LIKE '".$field."'") or die (mysql_error());
    if(
mysql_num_rows($query)>0)
        {
        
$row=mysql_fetch_row($query);
        
$options=explode("','",preg_replace("/(enum|set)\('(.+?)'\)/","\\2",$row[1]));
        }
    for (
$i=0;$i<count($options);$i++)
        {
        
$items.="<option value=\"".$options[$i]."\">".ucfirst($options[$i])."</option>\n";
        }
    
$text="\n\n<select>\n";
    
$text.=$items;
    
$text.="</select>\n\n";
    return 
"items<hr>".$text;
    }

if (
mysql_num_rows($result)){ 
    echo 
"<table border = '1'> \n"
    echo 
"<tr bgco><td bgcolor='#F97F00'><b>Nombre</b></td><td bgcolor='#F97F00'><b>Genero</b></td><td         bgcolor='#F97F00'><b>Lugar</b></td><td bgcolor='#F97F00'><b>Sitio web</b></td><td bgcolor='#F97F00'><b>E-Mail</b></td></tr> \n"
        while (
$row = @mysql_fetch_array($result)) { 
            if (
$colorfila==0){
                
$color"#DODODO";
                
$colorfila=1;
            }else{
                
$color="#F0F0F0";
                       
$colorfila=0;
            }
                echo 
"<tr><td bgcolor='".$color."'>".$row["nombre"].
             
"</td><td bgcolor='".$color."'>".$row["genero"].
            
"</td><td bgcolor='".$color."'>".$row["pais"].
             
"</td><td bgcolor='".$color."'>".$row["web"].
             
"</td><td bgcolor='".$color."'>".$row["email"]."</td></tr> \n"
        }
    echo 
"</table> \n"
}else{
    echo 
"¡ No se ha encontrado ningún registro !";
}
/******************************************************/
/* Funcion paginar
 * actual:          Pagina actual
 * total:           Total de registros
 * por_pagina:      Registros por pagina
 * enlace:          Texto del enlace
 * Devuelve un texto que representa la paginacion
 */
function paginar($actual$total$por_pagina$enlace) {
  
$total_paginas ceil($total/$por_pagina);
  
$anterior $actual 1;
  
$posterior $actual 1;
  if (
$actual>1)
    
$texto "<a href=\"$enlace$anterior\">&laquo;</a> ";
  else
    
$texto "<b>&laquo;</b> ";
  for (
$i=1$i<$actual$i++)
    
$texto .= "<a href=\"$enlace$i\">$i</a> ";
  
$texto .= "<b>$actual</b> ";
  for (
$i=$actual+1$i<=$total_paginas$i++)
    
$texto .= "<a href=\"$enlace$i\">$i</a> ";
  if (
$actual<$total_paginas)
    
$texto .= "<a href=\"$enlace$posterior\">&raquo;</a>";
  else
    
$texto .= "<b>&raquo;</b>";
  return 
$texto;
}
echo 
paginar($pag$total$tampag"bandas.php?pag=");
?> 
</body> 
</html>

Comments or questions?
PX is running PHP 5.2.17
Thanks to Miranda Productions for hosting and bandwidth.
Use of any code from PX is at your own risk.