Buenas chicos. entre que soy novato y que llevo muchas horas con ello, no consigo solucionarlo y estoy algo bloqueado.
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: id / ext / definicion / software / caracteristicas / historia
1 / mp3 / blabla... / blabla... / blabla..... / blabla..
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)
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
if (!empty($_GET["extension"])) { echo "<h1>Información sobre la extensión .$extensionMAY</h1><br />";
echo "<h2>¿ Que es un archivo .$extensionMAY ?</h2><br />";
// realizamos consulta
$consulta = mysqli_query($conexion, "SELECT definicion FROM extension WHERE ext='$extension'"); 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'");