No sabía si postear el hilo en el foro de Mysql o en el de PHP, pero creo que el error es de la consulta y por ello lo publico aquí.
Tengo la siguiente tabla llamada extension
Cita:
Lo que intento realizar es que muestre el contenido del campo definición de la fila que la extensión = "$extension" ( Esta variable me viene desde un formulario, en este ejemplo...mp3)id / ext / definicion / software / caracteristicas / historia
1 / mp3 / blabla... / blabla... / blabla..... / blabla..
1 / mp3 / blabla... / blabla... / blabla..... / blabla..
Código PHP:
Ver original
<html> <head> <meta charset="UTF-8"> <?php $extension = $_GET["extension"]; echo "<title>.$extensionMAY Información sobre la extension .$extensionMAY</title>"; ?> </head> <body> <?php echo "<h1>Información sobre la extensión .$extensionMAY</h1><br />"; echo "<h2>¿ Que es un archivo .$extensionMAY ?</h2><br />"; // realizamos consulta if($consulta == FALSE) { echo "Error en la consulta SQL"; //mostramos los datos foreach($fila as $datoFila) { echo $datoFila; } } // finalizamos } else { ?> <form action="busqueda.php" target="_top" method="GET"/>archivo. <input type="text" name="extension" size="5" value=""/><input type="submit" value="Buscar" /><br/> </form> <?php echo "No ha buscado nada, escriba la extension"; } ?> </body> </html>
Los errores al ejecutarlo son los siguientes:
Notice: Undefined variable: conexion in C:\wamp\www\infoextensiones\busqueda.php on line 21
Warning: mysqli_query() expects parameter 1 to be mysqli, null given in C:\wamp\www\infoextensiones\busqueda.php on line 21
Y recalco la línea 21:
Código MySQL:
Ver original
$consulta = mysqli_query($conexion, "SELECT definicion FROM extension WHERE ext='$extension'");