Buenas estimados compañeros, me ha surgido el siguiente problema que no he podido resolver y es el siguiente tengo una tabla llamada series y en ella un campo llamado genero y en el campo genero guardo informacion que paso por medio de un checkbox y en el campo genero esta guardado algo asi
Código:
id/nombre/genero
25/naruto/Accion Aventura Ninjas....etc
30/bleach/Accion Comedia Fantasia...etc
entonces tengo este codigo para mostrar registros de 50 en 50 pero cuando quiero mostrar las series con determinado genero me marca error. Pongo el like asi
Código:
SELECT * FROM serie WHERE genero LIKE '$genero' ORDER BY s_nombre DESC limit $inicio,50",
generos.php Código PHP:
<?php
session_start(); // incio de uso de sesiones.
$genero = $_GET['genero']; // Esto recoje los datos de la variable id en la url.
/// Necesario cada vez que se lean
include ('config.php');
if (isset($_REQUEST['sec']))
$inicio=$_REQUEST['sec'];
else
$inicio=0;
?>
<table width='100%'>
<tr><td height="30" background="images/bg_menus.jpg" valign="middle"><img src="images/flechas.gif" width="15" height="15"> <b><font color="#ffffff">Capitulos Recientes</font></b><br></td></tr>
<tr class="even">
<td><b><div class="izq">Capitulo</div><div class="cen"><font color="#000000"> Scanlator</font></div><div class="der">Vistas</div></b></td>
</tr>
<?php
$registros=mysql_query("SELECT * FROM serie WHERE genero LIKE '$genero' ORDER BY s_nombre DESC limit $inicio,50",
$db_link) or
die("Problemas en el select:".mysql_error());
$impresos=0;
while ($reg=mysql_fetch_array($registros))
{
$impresos++;
if ($colorfila==0){
$color= '#E8F8FF';
$colorfila=1;
}else{
$color='#ffffff';
$colorfila=0;
}
echo "<tr bgcolor='".$color."'><td><div class='izq'><a href='index.php?sec=ver&id=".$reg['c_id']."'><img src='images/leer_ico.gif' border='0'> ".$reg['s_serie']." <b>".$reg['c_capitulo']." ".$reg['c_calidad']."<img src='images/icono_comentarios.gif' border='0'></b></a></div>"; ?>
<?php
$genero = "".$reg['genero']."";
$generos = explode(" ", $genero);
foreach ($generos as $selec_genero) {
echo "<div class='cen'><em><a href='index.php?sec=generos&genero=$selec_genero'>$selec_genero - </a></em></div>";
}?>
<?php
echo"
<div class='der'><b>ver</b></div></td></tr>";
}
mysql_close($db_link);
if ($inicio==0)
echo "<tr><td>";
else
{
$anterior=$inicio-50;
echo "<tr><td><a class='boton' href=\"index.php?sec=$anterior\">Anteriores</a> ";
}
if ($impresos==50)
{
$proximo=$inicio+50;
echo " | <a class='boton' href=\"index.php?sec=$proximo\">Siguiente</a></td></tr>";
}
else
echo "</td></tr>";
?>
</table>
</body>
</html>
me marca el siguiente error
Código:
Problemas en el select: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 'generos,50' at line 1
Se los agradeceria mucho si pudieran ayudarme en este problema, gracias