Bueno, resulta que estoy haciendo que la gente busque los programas con el tipico sistema de busqueda para no tener que buscar entre todos los programas existentes hasta encontrar el programa deseado.
Pero resulta que siempre que busco algun programa me da siempre el mismo resultado.
Este es mi codigo:
Código PHP:
<?php
if(isset($_POST['buscar_programa'])){ // Si se pulta el boton "buscar_programa" se ejecutara todo lo que esta entre sus llaves de apertura y cierre.
mysqli_select_db($conexion,$db_web)or die("Error al seleccionar la base de datos"); // Seleccion de la base de datos.
$consultar_programa = mysqli_query($conexion,"SELECT * FROM programas WHERE nombre like '%$casilla_programa%'")or die(mysqli_error($conexion)); // Consultar los programas por el nombre ingresado en la casilla de texto.
$resultado_buscar_programa = mysqli_num_rows($consultar_programa); // Vemos la cantidad de lineas encontradas por el resultado del programa.
while($linea = mysqli_fetch_array($consultar_programa, MYSQL_ASSOC)){ // Creamos un bucle while que recorre el array creado en el mismo donde estaran todos los resultados de los programas encontrados.
/*~ Establecemos variables con los campos de la DB ~*/
$id_programa = $linea['id']; // Le decimos que la variable "nombre_programa" va a contener lo que hay en el campo "nombre" de la base de datos.
$nombre_programa = $linea['nombre'];
$imagen_programa = $linea['imagen'];
$detalles_programa = $linea['detalles'];
$link_programa = $linea['descargar'];
/*~ Le diremos que el detalle del programa mostrado no supere los 20 o 30 caracteres. ~*/
$detalles_programa = substr($detalles_programa,0,70); // Mostrara un maximo de 30 caracteres.
/*~ Ahora creamos lo que se mostrara como resultado al ejecutar la busqueda ~*/
$lista_programas = "<a href='$web/detalles_programas.php?id=$id_programa'><div id='resultado_programas'>
<table>
<tr>
<td><span id='nombre'>$nombre_programa</span></td>
</tr>
<tr>
<td><img src='fotos_programas/$imagen_programa' width='50px'></td>
</tr>
</table>
</div></a>
";
}
}
?>