![]() Directorio WAP para móvil, Tablet, iPhone o Smartphone Centro de Noticias de la Universidad de Oriente |
|
|
||
domingo julio 10, 2016 Implementaremos el algoritmo para recuperar los datos de un artículo ingresando su código para su búsqueda. Primero debemos definir un formulario donde ingresemos el código de artículo a consultar y llamar a otra página donde verificamos si existe dicho código de artículo y recuperamos simultaneamente la descripción del rubro que pertenece dicho artículo. El formulario de consulta es: <!doctype html> <html> <head> <title>Consulta de artículo</title> </head> <body> <form method="post" action="pagina2.php"> Ingrese el código del artículo a consultar: <input type="text" name="codigo" size="10" required> <br> <input type="submit" value="Consultar"> </form> </body> </html> Y la pagina2.php donde hacemos la búsqueda es: <!doctype html> <html> <head> <title>Listado de artículos</title> </head> <body> <?php $con=mysqli_connect("localhost","root","","base1") or die("Problemas con la conexión a la base de datos"); $registro=mysqli_query($con,"select ar.descripcion as descripcionart, precio, ru.descripcion as descripcionrub from articulos as ar inner join rubros as ru on ru.codigo=ar.codigorubro where ar.codigo=$_REQUEST[codigo]") or die(mysqli_error($con)); if ($reg=mysqli_fetch_array($registro)) { echo 'Descripción:'.$reg['descripcionart'].'<br>'; echo 'Precio:'.$reg['precio'].'<br>'; echo 'Rubro:'.$reg['descripcionrub'].'<br>'; } else echo 'No existe un artículo con dicho código'; mysqli_close($con); ?> </body> </html> En la consulta debemos extraer toda la fila de la tabla articulos que coincide con el código de artículo ingresado, y a su vez debemos recuperar la descripción del rubro de la tabla relacionada: $registro=mysqli_query($con,"select ar.descripcion as descripcionart, precio, ru.descripcion as descripcionrub from articulos as ar inner join rubros as ru on ru.codigo=ar.codigorubro where ar.codigo=$_REQUEST[codigo]") or die(mysqli_error($con)); Creamos alias para las columnas llamadas descripción de las tablas articulos y rubros, con esto evitamos ambigüedades al hacer referencia a dichos campos. El where nos permite solo extraer la fila que coincide con el código ingresado por el usuario y no todas las filas como hemos hecho en el listado. Mediante un if verificamos mediante la llamada a la función mysqli_fetch_array si se recuperó una fila con el select, en caso afirmativo se ejecuta el bloque del verdadero del if donde mostramos los datos que quedaron almacenados en el vector $reg. |
||
— @bolUDOoficial
Comenta o lee lo que otros opinan |
||
COMPÁRTELO:Indica que te gusta y comparte |
||
![]() ![]() ![]() ![]() ![]() |
||
También te puede interesar: Mostrar el calendario de la fecha actual en php |
||
« mysqli - listado tabla articulos (mysqli_query, mysqli_fetch | mysqli - borrado de un registro de la tabla articulos » |
||
![]() |
||
Buscador:
|
||
Síguenos en las redes sociales![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Mis cuentas socialesOtras | LinktreeMóvil: (0426 683 6955 - 0412 8226575) - E-mail: [email protected] - [email protected] - WhatsApp: +58 (0426) 683.69.55 / +58 (0412) 822.65.75 ![]() |
||
|
||
|