epelpad

El post que buscas se encuentra eliminado, pero este también te puede interesar

Inventario con Php y Mysql paso a paso

Bienvenidos sean a este su humilde espacio de php y mysql, en esta ocasion haremos un inventario a una base de datos que se encuentra echa en mysql y que sencillamente gestionaremos con php, comencemos....

Primero que nada crearemos nuestra base de datos en mysql, pero antes que nada vamos a abrir nuestra amiga la consola, podemos ingresar a mysql de diferentes maneras en este momento les voy a explicar algunas opciones:

1.- Apretamos la tecla windows + r y se abre el autorun donde escribiremos la siguiente orden:
[color=#000000]mysql -u root -p[/color] y apretamos enter
* root es el nombre de el amdninistrador de la base de datos si configuraron su instalacion con otro nombre sustituyanlo con el que pusieron.
1.1.- Despues de apretar enter se nos abrira una ventana donde escribiremos la contraseña de nuestro administrador de base de datos la cual nos mostrarala ventana principal donde podremos crear nuestra base de datos con comandos.

2.- Abrimos la consola o cmd como quieran llamarla ya bien puede ser apretando windows + r y escribiendo cmd y apretamos enter o podemos abrirla desde menu inicio > todos los programas > accesorios > sismbolo del sistema y escribimos la siguiente orden:
[color=#000000]mysql -u root -p[/color] y apretamos enter
2.1.- Nuevamente nos pedira la contraseña del administrador y la escribiremos y pulsamos enter y listo entramos.

3.- Abrimos el simobolo del sistema de la manera que expuse en el paso 2 y procedemos a llegar a la raiz C, escribiendo:
[color=#000000]cd C:[/color] y apretamos enter.
3.1.- Ahora entramos en la carpeta de appserv con la siguiente orden:
[color=#000000]cd AppServ/MySQL[/color]
3.2.- Ahora como en los pasos 1 y 2 escribimos la orden:
[color=#000000]mysql -u root -p[/color] y apretamos enter.
Muy bien ya que estamos en mysql procederemos a crear nuestra base de datos de la siguiente manera:
[color=#000000]create database demo;
                        use demo;[/color]

y ya tenemos nuestra base de datos creada en mysql ahora crearemos la tabla que alojara los productos de los cuales queremos obtener un inventario de la siguiente manera:
[color=#000000]create table articulo (id int(10) primary key not null auto_increment, nombre varchar(25) not null, precio float(10) not null, cantidad int(10) not null, proveedor varchar(30) not null);[/color]
y apretamos enter. Entonces ya tenemos nuestra tabla creada ahora procedemos a ingresar datos a la tabla pa despues extraerlos esta vez se los voy a mostrar desde consola pero tambien podemos hacer un script en php para poderlos subir pero eso seria una actualizacion a este post, bueno continuemos.
agregamos los datos de esta manera:
[color=#000000]insert into articulo values (1, "Lapiz H1", 3.50, 100, "Tony");[/color]
y presionamos enter y listo insertamos un valor, si queremos hacer multiples registros los hacemos de esta manera:
[color=#000000]insert into articulo values (2, "Borrador", 1.50, 50, "Tony"), (3, "Pluma Bic Negra", 2.50, 100, "Tony"), (4, "Pluma Bic Roja", 2.50, 100, "Tony");[/color]
y apretamos enter y hemos insertado multiples regsitros en una sola orden.

Ahora bien solo nos falta crear la pagina dinamica que nos mostrara el inventario, cramos nuestra pagina inventario.php que guardaremos en C:AppServwww :
[color=#000000]<html>
<head>
<title>Ejemplo de Inventario</title>
</head>
<body>
<h1>Inventario</h1>
<table border=2>
<tr><td>Codigo</td><td>Nombre</td><td>Proveedor</td><td>Cantidad</td><td>Precio</td></tr>
[color=#0000BB]<?
[/color][color=#FF8000]/* Abrir conexion a la Base de Datos */
[/color][color=#0000BB]$conexion[/color][color=#007700]=[/color][color=#0000BB]mysql_connect[/color][color=#007700]([/color][color=#DD0000]'localhost'[/color][color=#007700],[/color][color=#DD0000]'root'[/color][color=#007700],[/color][color=#DD0000]'admin'[/color][color=#007700]);
[/color][color=#0000BB]$consulta[/color][color=#007700]=[/color][color=#0000BB]mysql_db_query[/color][color=#007700]([/color][color=#DD0000]'demo'[/color][color=#007700], [/color][color=#DD0000]'select * from articulo order by id asc'[/color][color=#007700]);
[/color][color=#FF8000]/* Mostrar la Consulta */
[/color][color=#007700]while ([/color][color=#0000BB]$valores [/color][color=#007700]= [/color][color=#0000BB]mysql_fetch_array[/color][color=#007700]([/color][color=#0000BB]$consulta[/color][color=#007700])) {
echo [/color][color=#DD0000]"<tr><td>"[/color][color=#007700]. [/color][color=#0000BB]$valores[/color][color=#007700][[/color][color=#DD0000]'id'[/color][color=#007700]] . [/color][color=#DD0000]"</td><td>"[/color][color=#007700]. [/color][color=#0000BB]$valores[/color][color=#007700][[/color][color=#DD0000]'nombre'[/color][color=#007700]] . [/color][color=#DD0000]"</td><td>"[/color][color=#007700]. [/color][color=#0000BB]$valores[/color][color=#007700][[/color][color=#DD0000]'proveedor'[/color][color=#007700]] . [/color][color=#DD0000]"</td><td>"[/color][color=#007700]. [/color][color=#0000BB]$valores[/color][color=#007700][[/color][color=#DD0000]'cantidad'[/color][color=#007700]] . [/color][color=#DD0000]"</td><td>"[/color][color=#007700]. [/color][color=#0000BB]$valores[/color][color=#007700][[/color][color=#DD0000]'precio'[/color][color=#007700]] . [/color][color=#DD0000]"</td></tr>"[/color][color=#007700];
} [/color][color=#FF8000]// while
/* Cerrar conexion a la BD */
[/color][color=#0000BB]mysql_free_result[/color][color=#007700]([/color][color=#0000BB]$consulta[/color][color=#007700]);
[/color][color=#0000BB]mysql_close[/color][color=#007700]();
[/color][color=#0000BB]?>
[/color]</table>
</body>
</html>[/color]

Ahora solo falta abrir nuestro navegador y escribir en la barra de direcciones lo siguiente:
[color=#000000]localhost/inventario.php[/color]
apretamos enter y nos estaria mostrando el contenido de nuestra base de datos en una tabla echa en html.

Bueno amigos eso es todo, espero y les sirva la idea es sencilla se puede mejorar si tienes un index y haces el llamado a el inventario con un link, o lo muestras en un ventana transparente tipo de las que usa el facebook entre otras paginas pero eso ya es a su criterio despues de los mejorare poniendo como editar estos registros desde php, donde puedan dar de alta un producto o de baja asi como a los proveedores, saludos!!!!!!!

11 comentarios - Inventario con Php y Mysql paso a paso

daronwolff
te dejo +10
Estoy trabajando en ello y necesitaba ideas. GRacias por compartir
frajaloto dijo:
1686 visitas y ni un puntito jejejeje que suerte la mia
SanchoMazork
Man, acá la gente casi no valora esto, lo ven y no le dan importancia. Además se hace un poco molesto explicar acá programación y uno no se puede explayar bien en lo que quiere explicar. Te recomendaría que te hagas un blog o algo y lo publicites haciendo otros post o algo, como poniendola en la firma.
SanchoMazork
Man, acá la gente casi no valora esto, lo ven y no le dan importancia. Además se hace un poco molesto explicar acá programación y uno no se puede explayar bien en lo que quiere explicar. Te recomendaría que te hagas un blog o algo y lo publicites haciendo otros post o algo, como poniendola en la firma.
hayato_kun
gracias por el post +10
y la verdad son pocos los que ven el post, esta bien detallado tu ejemplo, con esto ya tengo una idea para un deber que tengo que hacer, gracias
elgatovolador_1910
yo vi varios blog de gente que te enseña php y base de datos, pero a diferencia de vos lo hacen por medio de videos, es algo que por lo menos a mi me llamo bastante mas la atencion, hasta llegue a comprar el curso porque lo explicaba tan bien que ya logre terminar la pagina.