Ver Mensaje Individual
  #16 (permalink)  
Antiguo 15/02/2014, 16:57
lolainas
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: problema al realizar consulta mysql

Te adjunto un ejemplo procedural de tu problema (depuralo un poco porque al no tener tu misma base de datos creada y estar en otro ordenador no puedo comprobar resultados exactos)

funciones.php
Código PHP:
Ver original
  1. // obtiene conexion a bd
  2. function conexion() {
  3.     return mysqli_connect('localhost', 'root', null, 'base_de_datos');
  4. }
  5.  
  6. // seleccionar campo de la bd
  7. function seleccionar_campo(mysqli $db, $ext, $campo) {
  8.     return mysqli_query($db, "SELECT $campo FROM extension WHERE ext='$ext'")->fetch_assoc()[$campo];
  9. }
  10.  
  11. // obtiene un valor del array $_GET
  12. function get($var) {
  13.     return filter_input(INPUT_GET, $var);
  14. }

index.php
Código PHP:
Ver original
  1. include 'funciones.php';
  2.  
  3. $conexion = conexion();
  4. $extension = get('extension');
  5. ?>
  6. <html>
  7.     <head>
  8.         <meta charset="UTF-8">
  9.         <?php echo "<title>.$extension Información sobre la extension .$extension</title>"; ?>
  10.     </head>
  11.     <body>
  12.         <?php
  13.         if ($ext = strtoupper($extension)) {
  14.             $descripcion = seleccionar_campo($conexion, $ext, 'descripcion');
  15.             echo "<h1>Información sobre la extensión .$ext</h1><br />";
  16.             echo "<h2>¿ Que es un archivo .$ext ?</h2><br />";
  17.             echo $descripcion;
  18.         }
  19.         else {
  20.             ?>
  21.             <form action = "busqueda.php" target = "_top" method = "GET">archivo.
  22.                 <input type = "text" name = "extension" size = "5" value = "" />
  23.                 <input type = "submit" value = "Buscar" /><br/>
  24.             </form>
  25.             <?php
  26.             echo "No ha buscado nada, escriba la extension";
  27.         }
  28.         ?>
  29.     </body>
  30. </html>

Respeto bastante tu diseño inicial pero trabajando con funciones para reducir código repetitivo.