Curso PHP MySQL. Página de búsqueda II. Vídeo 40

preview_player
Показать описание
En este vídeo creamos una sencilla página de búsqueda con un formulario donde el término introducido, se buscará en la BBDD MySql.

Рекомендации по теме
Комментарии
Автор

Amo la frase "Así que os digo lo de siempre, los invito a que permanescaís atentos a la próxima entrega, hasta entonces" Saludos desde Colombia

juanjosemunozmartinez
Автор

Excelentes vídeos!!!, lo dije en el curso de Java, y lo repito ahora en éste, no me canso, ni me cansaré de ver y elogiar su material. Más claro e ilustrativo imposible.
Saludos desde México

rswozniak
Автор

Que buena clase profe... cada vez se nota más el avance en el tema, y se van puliendo los conocimientos... ahhh y lo mejor es que lo podemos aplicar en ejercicios como este, que son muy útiles. Gracias

diegogonzalezrivera
Автор

Vengo estudiando sus videos desde hace un corto tiempo. Permitame decirle que es usted un excelente creador de materiales, videos, didácticos y demuestra ser todo un profesional en la materia y en su forma de explicar... ese paso a paso que hace para hacerse entender, es MAGNIFICO y logra que los que estamos aprendiendo con usted, logremos el 100% de compresión. MILLÓN Y MILES DE MILLONES DE FELICITACIONES... !!!

JUANCA
Автор

No se como se dira en su pais pero si es vulgar pido disculpas, usted es la onda! explica de maravilla que me e leido unas 200 paginas de sentencias y con esto e quedado conforme, explica muy bien profe ... saludos de desde mexico ojala tuvieramos profesores como usted que enseñan lo que saben ..

angelortiz
Автор

Nunca había aprendido tanto en este último mes. Me siento listo para pedir trabajo de programador jr. en php después de estos 2 meses de estar trabajando con tus videos. Simplemente increíble. Gracias por aportar tanto a los que estamos aprendiendo. Saludos desde México.

josuevargas
Автор

Hola maestro, hice una pausa en este video despues de ver visto todos los anteriores y quiero agradecerle por compartir todo este conocimiento y no guardarse nada. la verdad que este de verdad es un curso. si no fuera por esto no entenderia nada con lo que me enseñan en otra plataforma. Dejeme decirle que es un maestro de verdad, y darle las gracias es lo menos que puedo hacer.

SoyTinchoAaron
Автор

Para todos los amigos que llegan aquí les dejo actualizado el código que adjunté dos videos atrás, tiene los estilos y las búsquedas, todo comentado, traten de interpretar, no sólo copiar y pegar!! Ésto hasta el momento sirve sólo para buscar artículos, más no te va a buscar ni filtrar por países, ni por el precio, supongo que en videos siguientes se tratará.

FORMULARIO DE BUSQUEDA.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Formulario de Busqueda PHP</title>
</head>
<body>

<form method="POST" name="form_busqueda">



<fieldset>
<legend>Formulario de Busqueda</legend>
<label for="txt_search">Busque aquí sus productos</label>
<input type="search" style="width: 66%;" name="txt_search" id="txt_search" placeholder="Ingrese Palabras Clave para facilitar su busqueda: Ej: Balón">
<input type="submit" name="btn_buscar" id="btn_buscar" value="Buscar Productos">

</fieldset>

</form>




</body>
</html>



RESULTADOS DE LA BUSQUEDA:


<?php


if (isset($_POST["btn_buscar"])) {
// Almacena en una variable la busqueda ingresada por el usuario




$conexion=mysqli_connect($db_host, $db_user, $db_pass);

if (mysqli_connect_errno()) {

echo "Fallo al conectar con la BBDD.";

exit(); // Sale del condicional siempre y cuando se ejecute la funcion
}


mysqli_select_db($conexion, $db_name) or die ("No se encuentra la BBDD.");

mysqli_set_charset($conexion, "utf8");

// Se realiza una consulta a la base de datos para rescatar la información.

$consulta= " SELECT * FROM PRODUCTOS WHERE NOMBREARTICULO LIKE '%$busqueda%'";

/* Ejecutamos la consulta y la almacenados en una variable, con la función mysqli_query que recibe dos parametros, el primero es la conexión a la BD y el segundo la consulta de selección */



$resultado= mysqli_query($conexion, $consulta);

/* Al ejecutar esta consulta mysqli_query, se crea en la memoria del ordenador una tabla virtual, que almacena los TODOS los datos de la consulta SELECT, por ende ahora tenemos 2 cosas en memoria, una conexión abierta a la bbdd y el Recordset o tabla virtual.*/

// Comparas que no se envié el campo search vacío


if ($_POST["txt_search"]=="") {
echo "Por favor no dejes el campo vacíos";
exit();
}




echo "<table align='center' border='2px'>
<thead>
<tr>
<th>CÓDIGO</th>
<th>SECCIÓN</th>

<th>NOMBRE DEL ARTÍCULO</th>
<th>PRECIO</th>

<th>FECHA</th>
<th>¿IMPORTADO?</th>

<th>PAÍS DE ORÍGEN</th>
</tr> </thead>
";

if($filas=mysqli_fetch_array($resultado, MYSQL_ASSOC)){
while ($filas=mysqli_fetch_array($resultado, MYSQL_ASSOC)) { // Mientras que haya datos en la tabla virtual o result_set se ejecuta la funcion, mysql_fetch_array y MYSQL_ASSOC trabaja con nombres asociativos

echo "<tbody align='center'>
<tr>
<td> $filas[CODART] </td>
<td> $filas[SECCION] </td>
<td> $filas[NOMBREARTICULO] </td>
<td> $filas[PRECIO] </td>
<td> $filas[FECHA] </td>
<td> $filas[IMPORTADO] </td>
<td> $filas[PAISDEORIGEN] </td>
</tr> </tbody>

";



}

}else{

echo "NO EXISTE ESE ARTÍCULO EN LA BBDD.";
}

}

echo "</table>";



mysqli_close($conexion); // Cerramos la conexión


?>

alejandromonzon
Автор

Excelentes aportes, sin bases sobre PHP, pero con fundamentes básicos de Lógica de Programación, todo se puede con estos Tutoriales, gracias por su apoyo, saludos desde Tecate, B.C. México... LSC Ramón F Legazpy !!!

legazpy
Автор

Me encanta esto de SQL, por fin hacemos cosas pro jajajaja, se siente tan bien que te funcionen las sentencias, y que se filtren las cosas y que sepas como rescatar datos en la BBDD :D.

alejandromonzon
Автор

buenisimo curso, nada que ver con otros cursos que se encuentran en internet, la verdad que muchas gracias, sigo paso a paso cada cosa que se hace y la verdad si se comprenden las cosas :)

siempreunpasoadelante
Автор

gracias por el aporte que haces con tus cursos, explicas verdaderamente muy bien. saludos desde Chile!!

TheJonathanlopez
Автор

Muchísimas gracias por el material. La claridad, duración de cada vídeo, el orden... todo fenomenal. Me estoy iniciando en php y estoy muy contento de haber encontrado todo el tesoro que ofreces en tu canal.
Hay una cosa que no he entendido, y es por qué no usamos require o include para llamar a la función externa "página_búsqueda.php", creía que se hacía siempre así para llamar a los archivos externos. Saludos desde Madrid!

joseg
Автор

Hola, muchisimas gracias Juan por compartir tus conocimientos, eres un exelente maestro. Me apasiona aprender. Desde Guatemala un saludo.

wilfredoamadorramirez
Автор

Dios como se aprende con el profe, Muchas gracias!

FenixKike
Автор

Gracias Juan he aprendido mucho contigo, Saludos

kleinmannaponte
Автор

muchas gracias por el curso, y felicidades por lo forma de explicar, en algunas partes me pareció lento, pero ahora que estoy viendo cosas que no se, agradezco que vaya lento XD si no no entendería

elrube
Автор

Gracias, voy a sql, muchas gracias :D . No nos abandones :)

africamiaever
Автор

MUY BUENO, GRACIAS POR COMPARTIR TUS CONOCIMIENTOS

anthonyrubio
Автор

felicidades juan ya llegaste a los 100.000 subcritores

JEISONJESIDVERGARADIAZ