Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2005, 15:08
Avatar de jahman
jahman
 
Fecha de Ingreso: noviembre-2003
Ubicación: Oslo
Mensajes: 230
Antigüedad: 20 años, 5 meses
Puntos: 0
Problema para mostrar registros con distintas tablas

Que tal....bueno mi problema es que al querer mostrar los resultados de distintas tablas no lo hace....tengo una pagina un select de la "a hasta la z" los cual al seleccionar alguna option debe mostrar los registro paginados pero no lo hace...el error que me tira es el siguiente :

"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.

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"
$contarokmysql_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."'>&laquo; Anterior</a>&nbsp;";
} 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>&nbsp;"



if (
$pg $pages) { 
$url $pg 1
echo 
"<a href='".$_SERVER['PHP_SELF']."?pg=".$url."'>Siguiente &raquo;</a>";
} else { 
echo 
" "

echo 
"</p>"
?>