Ver Mensaje Individual
  #10 (permalink)  
Antiguo 04/03/2009, 06:35
Avatar de OsSk4R
OsSk4R
 
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 7 meses
Puntos: 74
Respuesta: Como implementar LIKE

Buenas a tods,

Bueno, aún sigo con mi problema, pero he avanzado algo. Vereís, al final he conseguido que me muestre las peliculas que empiezen por X letra. Por ejemplo, si queremos ver las peliculas que empiezan por la letra 'T', pues habría q ue clickear en 'T' y aparecerían todas las peliculas que en sus titulo empiezen con 'T'.

¿Problema?

Qué solo me muestra el primer resultado, o sea, la primera pelicula. Actualmente en 'T', tengo dos peliculas y solo me arroja la primera

Asi es como tengo el codigo actualmente:
indices.php:
Como dije en mi primer post, este código muestra el abecedario desde la A hasta la Z, para que clickeemos en una letra y nos lleve a pelis.php y nos muestre las peliculas que empiezan por dicha letra.
Código indices:
Ver original
  1. <?php
  2.  
  3. include ("global.php");
  4.  
  5. $sql = "SELECT * FROM categoria_pel ORDER BY id_cat";
  6.                         $res = do_sql ($sql);
  7.  
  8.                         while ($row = mysql_fetch_assoc($res)) {
  9.        
  10.  
  11.             echo '<a class="lol" href="pelis.php?id='.$row['id_cat'].'">'.$row['c_pel'].'</a> - ';
  12.    
  13.         }
  14. ?>


pelis.php:
En esta pagina se visualizan las peliculas de la letra que anteriormente hayas elegido:

Código indices2:
Ver original
  1. <?php
  2. $_GET['id']; {
  3.  
  4. // Lo mas correcto seria:
  5. $id = (isset($_GET['id'])) ? intval($_GET['id']) : 0;
  6. if($id != 0) {
  7.  
  8.     $hostname = "localhost";
  9.     $database = "db";
  10.     $username = "root";
  11.     $password = "2pass";
  12.     $conexion = mysql_connect($hostname, $username, $password) or trigger_error(mysql_error(),E_USER_ERROR);
  13.       mysql_select_db($database, $conexion);
  14.      
  15.     $sql = "SELECT * FROM peliculas where id_cat='".$_GET['id']."'";
  16.     $mostrar_sql = @mysql_query($sql, $conexion) or die(mysql_error());
  17.     $row_sql = mysql_fetch_assoc($mostrar_sql);
  18. ?>
  19. <html>
  20. <head>
  21. </head>
  22. <body>
  23. <style type='text/css'>
  24.  
  25. .ver {
  26. border: 1px solid #CCC;
  27. background-color: #F7FBFF;
  28. font-family: Verdana;
  29. font-size: 11px;
  30. color: #666;
  31. }
  32.  
  33. </style>
  34.  
  35. <br>
  36. <br>
  37.  
  38. <td align='center'>
  39.         <table  width='50%' cellpadding='2' cellspacing='0' border='0'  align='center' class='ver'>
  40.         <tr>
  41. <td>
  42. <?php echo $row_sql['titulo'] ?>
  43. </td>
  44. </tr>
  45. </table>
  46. </body>
  47. </html>
  48. <?php
  49. }
  50. }
  51. ?>

Eso es todo, y muchas gracias.
Saludos,