"You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY artista LIMIT 0,5' at line 1"
Espero que me puedan ayudar....gracias.
![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif)
Código PHP:
<?
$base="listado";
$array_tablas["tabla1"] = "a";
$array_tablas["tabla2"] = "b";
$con=mysql_connect('localhost','root','');
mysql_select_db($base,$con);
if (!isset($_GET['pg']))
$pg = 0; // $pg es la pagina actual
else $pg= $_GET['pg']; // si existe lo tomamos
$cantidad=5; // cantidad de resultados por página
$inicial = $pg * $cantidad;
$pegar = "Select * from ".$array_tablas[$_POST['tabla']]." ORDER BY artista LIMIT $inicial,$cantidad";
$cad = mysql_db_query($base,$pegar) or die (mysql_error());
$contar = "SELECT * FROM ".$array_tablas[$_POST['tabla']]." ORDER BY artista";
$contarok= mysql_db_query($base,$contar);
$total_records = mysql_num_rows($contarok);
$pages = intval($total_records / $cantidad);
// Imprimiendo los resultados
echo "<table aling='left'>";
echo "<tr>
<td bgcolor='#ffcc33'><font face='Arial' color='#0000cc' size=2><b>Nombre Banda</font></td>
<td bgcolor='#ffcc33'><font face='Arial' color='#0000cc' size=2><b>Nombre Disco</font></td>
<td bgcolor='#ffcc33'><font face='Arial' color='#0000cc' size=2><b>Nacionalidad</font></td>
<td bgcolor='#ffcc33'><font face='Arial' color='#0000cc' size=2><b>Año Lanzamiento</font></td>
</tr>";
while($array = mysql_fetch_array($cad)) {
if ($colorfila==0){
$color= "#DEDEBE";
$colorfila=1;
}else{
$color="#F0F0F0";
$colorfila=0;
}
echo "<tr>
<td bgcolor='".$color."'>".$array['artista']."</td>
<td bgcolor='".$color."'>".$array['nombre_disco']."</td>
<td bgcolor='".$color."'>".$array['nacionalidad']."</td>
<td bgcolor='".$color."'>".$array['año']."</td>
</tr>";
}
echo "</table>";
// Cerramos la conexión a la base
$con=mysql_close($con);
// Creando los enlaces de paginación
echo "<p class=fonty>";
if ($pg != 0) {
$url = $pg - 1;
echo "<a href='".$_SERVER['PHP_SELF']."?pg=".$url."'>« Anterior</a> ";
} else {
echo " ";
}
for ($i = 0; $i <= $pages; $i++) {
if ($i == $pg) {
if ($i == "0") {
echo "<b> 1 </b>";
} else {
$i = $i+1;
echo "<b> ".$i." </b>";
}
} else {
if ($i == "0") {
echo "<a href='".$_SERVER['PHP_SELF']."?pg=".$i."'>1</a> ";
} else {
echo "<a href='".$_SERVER['PHP_SELF']."?pg=".$i."'>";
$i = $i+1;
echo $i."</a> ";
}
}
}
if ($pg < $pages) {
$url = $pg + 1;
echo "<a href='".$_SERVER['PHP_SELF']."?pg=".$url."'>Siguiente »</a>";
} else {
echo " ";
}
echo "</p>";
?>