Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/10/2005, 11:10
kikoursus
 
Fecha de Ingreso: octubre-2005
Mensajes: 33
Antigüedad: 18 años, 6 meses
Puntos: 0
Sobre el paginador de jpinedo y mostrar datos con enlace

Aqui estoy otra vez con mis dudas, y es que los novatos es lo que tenemos, muchas dudas.

He intentado incluir el paginador de jpinedo en mi php pero me da el siguiente error:

Error en la consulta de conteo de registros: Resource id #5. Mysql dijo: 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 'Resource id #5' at line 1

Siguiendo el consejo de pinedo, traslado el error al foro para que me enseñeis el camino.

Mi código php (antes del paginador) es el siguiente:
Código PHP:
<?php
   
include("conexion.php"); 
   
$link=Conectarse(); 
   
$result=mysql_query("SELECT *  FROM `$basedatos` WHERE `Team` LIKE '%$franquicia%' AND `Position` LIKE '%$posicion%' AND `Name` LIKE '%$search%' AND `Experiencia` LIKE '%$exper%' ORDER BY `$ordenar` $criterio",$link);
if (
$mostrar=="TOT"){ 
?>
<center>
  <font face="Slicker, Verdana, Arial" size="2">Resultados de la búsqueda</font> 
</center><br>   
<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1 align=center>
  <TR bgcolor="#000000"> 
    <TD><font face="Slicker, Verdana, Arial" size="2">Jugador</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Equipo</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Posición</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Partidos</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Minutos</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">FG-FGA</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">3P-3PA</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">FT-FTA</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Puntos</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Rebotes</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Asistencias</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Robos</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Tapones</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Pérdidas</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Faltas</font></TD>
  </TR>
  <?php
  
} else {
  
?>
  <center><font size="2"><font face="Slicker, Verdana, Arial">Resultados de la búsqueda</font></font></center><br>   
<TABLE BORDER=0 CELLSPACING=1 CELLPADDING=1 align=center>
  <TR bgcolor="#000000"> 
    <TD><font face="Slicker, Verdana, Arial" size="2">Jugador</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Equipo</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Posición</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Partidos</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Min/pp</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">%FG</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">%3P</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">%FT</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Pts/pp</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Reb/pp</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Asis/pp</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Rob/pp</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Tap/pp</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Pérd/pp</font></TD>
    <TD><font face="Slicker, Verdana, Arial" size="2">Falt/pp</font></TD>
  </TR>
  <?
  
}
  
?>       
<?php
$lista_colores
=array('#3F3F3F','#6F6F6F');
$num_colores=2
$indice=0
   while(
$row mysql_fetch_array($result)) { 
   
$color=$lista_colores[$indice $num_colores]; 
  
$indice++; 
    if (
$mostrar == "TOT"){ 
      
printf("<tr bgcolor=\"$color\" style=\"font-size:10px\"><td>%s</td><td>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td></tr>"$row["Name"],$row["Team"],$row["Position"],$row["Games"],$row["Minutes"],$row["FG"].'-'.$row["FGA"],$row["3P"].'-'.$row["3PA"],$row["FT"].'-'.$row["FTA"],$row["Points"],$row["Rebounds"],$row["Assist"],$row["Steals"],$row["Blocks"],$row["Turnovers"],$row["Fouls"]); 
   } else {
      
printf("<tr bgcolor=\"$color\" style=\"font-size:10px\"><td>%s</td><td>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td><td align=right>%s</td></tr>"$row["Name"],$row["Team"],$row["Position"],$row["Games"],$row["Min_PP"],$row["FG%"].'%',$row["3P%"].'%',$row["FT%"].'%',$row["Points_PP"],$row["Reb_PP"],$row["Ass_PP"],$row["St_PP"],$row["Bl_PP"],$row["To_PP"],$row["Fouls_PP"]);
   }
   }
   
   
mysql_free_result($result); 
   
mysql_close($link); 
?>
Lo que yo hago es sustituir la variable $result por la que hay que poner en el paginador ($_pagi_sql) todas las veces que aparece en mi script.

E incluyo las otras lineas que pone como obligatorias, es decir:

Código PHP:
$_pagi_cuantos 10;

include(
"paginator.inc.php");

while(
$row mysql_fetch_array($_pagi_result)){
    echo 
$row['nombre']."<br />";
}

echo
"<p>".$_pagi_navegacion."</p>"
¿Qué es lo que hago mal?

--------------------------------

Mi segunda duda, es como hacer para que el valor de la variable Name me aparezca en cada caso enlazado a una página que debería tener el siguiente nombre: /players/player[campo ID de base de datos].htm

Es que no se si el enlace lo tengo que incluir donde tengo las etiquetas de tabla, o donde tengo definidos los valores a mostrar.