Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/01/2014, 20:55
Avatar de rodrypaladin
rodrypaladin
Moderador
 
Fecha de Ingreso: abril-2010
Ubicación: Madrid
Mensajes: 2.127
Antigüedad: 14 años
Puntos: 468
Buscar en BD y mostrar esa fila

Hola a todos. ando flojo de php y no se como realizar esto, estaría saber que funciones me tendría que mirar para poder realizarlo y aprendermelo para un futuro.

He metido el archivo en mi hosting de pruebas http://www.rodrys.com/elmasodiado y pueden ver el ejemplo en vivo.

He realizado una serie de personajes de ejemplo con un numero de votos que funciona perfectamente. Ahora lo que intento realizar es que en el campo de arriba al poner un nombre y dando a buscar, muestre únicamente los nombres que se hayan buscado y lo muestre en esa misma página.

Os pego el código que tengo realizado también.

Código PHP:
Ver original
  1. <!DOCTYPE html>
  2. <html lang="es">
  3. <head>
  4. <meta charset="utf-8" />
  5. <title>Ranking el más odiado</title>
  6.  
  7. <style type="text/css">
  8. body            { font-family: Arial, Verdana, Sans; font-size: 14px; }
  9. table.tabla-bd      { border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
  10. table.tabla-bd th   { background:#eee; padding:5px; border-left:1px solid #ccc; border-top:1px solid #ccc; }
  11. table.tabla-bd td   { padding:5px; border-left:1px solid #ccc; border-top:1px solid #ccc; }
  12. .cabecera {
  13.     background-color:#DDD;
  14.        font-family:Helvetica,Futura,Arial,Verdana,sans-serif;
  15.        border: 1px dotted rgb(221, 221, 221);
  16.          border-left: 1px hidden;
  17.         border-right: 1px hidden; }
  18. </style>
  19.  
  20. </head>
  21. <body>
  22.  
  23. <?php
  24. $conexion = mysql_connect("XXX.XXX.XXX.XXX" , "XXX" , "XXXXXX");
  25. mysql_select_db("XXX",$conexion);
  26.  
  27. ?>
  28. <div align="center">
  29. <form align="center" action="index.php" method="post">
  30. <input type="text" name="buscar" value="Busca un personaje" /> <input type="submit" value="Buscar"/>
  31. </form>
  32. <br>
  33. <div align="center">
  34.  
  35.  
  36.  
  37. <table class=borde  align="center">
  38. <tr class="cabecera">
  39.   <td  align=left>Nombre</td>
  40.   <td  align=center>Votos</td>
  41. </tr>
  42.  
  43.  
  44. <?php
  45. $sql= "SELECT * FROM elmasodiado ORDER BY votos DESC"; // muestra las consultas ordenadas por mayor a menor la columna votos
  46. $result = mysql_query($sql);
  47. while($fila = mysql_fetch_array($result))
  48.   {
  49.   $numero = 0;
  50.     echo "<tr>";
  51.     echo "  <td align=left>".$fila['nombre']."</td>";
  52.     echo "  <td align=center>".$fila['votos']."</td>";
  53.     echo "</tr>";
  54.     $numero++;
  55.   }
  56.  
  57.  ?>
  58. </table>
  59.  
  60.  <?php
  61. ?>
__________________
No te olvides de dar +1 a quien te echa un cable ;)