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);
?>
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>";
--------------------------------
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.