Búsqueda en php no regresa información solicitada

Hola, me dieron un trabajo para resolver y no puedo encontrar la razón por la cual la pagina no me regresa la información ordenada, solo me devuelve toda la información de la base de datos de manera desordenada, cuando selecciono buscar Genero/acción no hace nada, regresa la misma info desordenada, alguna idea?, la pagina se puede ver en http://www.cine-mas.com/results22.php o http://www.cine-mas.com/collection.php
Gracias.!
<body>
<form action="results22.php" method="post">
<table class="content">
<tbody>
<tr>
<td class="bold">Genre:
        <select name="Genre"  />
          <option value="_">Any</option>
        <option value="Action">Action</option>
      </select></td>
<td><input type="submit" value="Submit" /></form></td>
</tr>
</tbody>
<?php
//CONNECT
$username="cinemasc_cmtDVDs";
$password="nv@(2+W";
$database="cinemasc_movies";
mysql_connect(localhost,$username,$password);
@mysql_select_db($database) or die("Unable to select database");
//SEARCH RESULTS (Line 71)
$list = mysql_query("SELECT * FROM DVDs
 WHERE Genre like '%$Genre%'
 ORDER BY Title");
while($row = mysql_fetch_array($list))
  {
  echo "
<tr>
";
  echo "
<td>" . $row['Title'] . "</td>
";
  echo "
<td>" . $row['Release'] . "</td>
";
  echo "
<td>" . $row['Languages'] . "</td>
";
  echo "
<td>" . $row['Subtitles'] . "</td>
";
  echo "
<td>" . $row['Rating'] . "</td>
";
  echo "
<td><a href=" . $row['Synopsis'] . ">About This Movie</a></td>
";
  echo "
<td>" . $row['Genre'] . "</td>
";
  echo "
</tr>
";
  echo "
<tr>
";
  echo "
<td colspan='7'>" . "
<hr />
" . "</td>
";
  echo "
</tr>
";
  }
//CLOSE CONNECTION
mysql_close();
?>
</body>
</html>

1 respuesta

Respuesta
No hagas un LIKE, si tienes los géneros bien definidos debes compararlo con un "=".
Yo si que veo los resultados ordenados...¿?
Si, cuando cargas la pagina tira los resultados ordenados, pero cuando hago la consulta para que los muestre por genero no los ordena, ya prove con el =, pero directamente no muestra nada. alguna otra idea?
En el query, cambia "ORDER BY Title" por "ORDER BY Genre", sino, siempre ordenas por nombre, prueba a ver

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas