| px | top | add code | search | signup | login | help |
<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\">«</a> ";
else
$texto = "<b>«</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\">»</a>";
else
$texto .= "<b>»</b>";
return $texto;
}
echo paginar($pag, $total, $tampag, "bandas.php?pag=");
?>
</body>
</html>
Comments or questions?
PX is running PHP 5.2.11
Thanks to Miranda Productions for hosting and bandwidth.
Use of any code from PX is at your own risk.