Foros del Web » Programando para Internet » PHP » Zend »

Creacion Inventario.

Estas en el tema de Creacion Inventario. en el foro de Zend en Foros del Web. Hoal a todos, soy nuevo en la pagina y espero encontrar ayuda ademas de aprender de los mas avezados en PHP. Les comento que necesito ...
  #1 (permalink)  
Antiguo 10/01/2011, 07:15
 
Fecha de Ingreso: octubre-2010
Ubicación: San Antonio
Mensajes: 19
Antigüedad: 14 años, 2 meses
Puntos: 0
Información Creacion Inventario.

Hoal a todos, soy nuevo en la pagina y espero encontrar ayuda ademas de aprender de los mas avezados en PHP.
Les comento que necesito implementar un sistema de inventario con php y mysql, el formulario en php es con combos de texto, con la cantidad de 10 datos a ingresar:

equipo 1--------------------caracteristicas1------------------------serie1
equipo 2--------------------caracteristicas2------------------------serie2
equipo 3--------------------caracteristicas3------------------------serie3
equipo 4--------------------caracteristicas4------------------------serie4
equipo 5--------------------caracteristicas5------------------------serie5

hasta el 10, y luego realizar un insert en la bd, la cual funciona
Código PHP:
Ver original
  1. $sql = "INSERT INTO `17591db2`.`inventario` (`inv_rbd`, `inv_esta`, `inv_depe`, `inv_obs`, `inv_perif1`, `inv_cara1`, `inv_seri1`)
  2.  
  3. VALUES
  4. ('$bd_rbd','$bd_esta','$bd_depe','$bd_obser','$bd_equi1','$bd_cara1','$bd_seri1'),
  5. ('$bd_rbd','$bd_esta','$bd_depe','$bd_obser','$bd_equi2','$bd_cara2','$bd_seri2'),
  6. ('$bd_rbd','$bd_esta','$bd_depe','$bd_obser','$bd_equi3','$bd_cara3','$bd_seri3'),
  7. ('$bd_rbd','$bd_esta','$bd_depe','$bd_obser','$bd_equi4','$bd_cara4','$bd_seri4'),
  8. ('$bd_rbd','$bd_esta','$bd_depe','$bd_obser','$bd_equi5','$bd_cara5','$bd_seri5'),
  9. ('$bd_rbd','$bd_esta','$bd_depe','$bd_obser','$bd_equi6','$bd_cara6','$bd_seri6'),
  10. ('$bd_rbd','$bd_esta','$bd_depe','$bd_obser','$bd_equi7','$bd_cara7','$bd_seri7'),
  11. ('$bd_rbd','$bd_esta','$bd_depe','$bd_obser','$bd_equi8','$bd_cara8','$bd_seri8'),
  12. ('$bd_rbd','$bd_esta','$bd_depe','$bd_obser','$bd_equi9','$bd_cara9','$bd_seri9'),
  13. ('$bd_rbd','$bd_esta','$bd_depe','$bd_obser','$bd_equi10','$bd_cara10','$bd_seri10')" or die ("Datos no conectados");
siendo los 4 primeros datos iguales para todos ('$bd_rbd','$bd_esta','$bd_depe','$bd_obser') e inserta bien los datos en la base, sin embargo el problema es que si en el formulario quedan datos vacios, de todas formas se graban.
Me indicaron que tratara de realizar el procedimineto con array y bucles, lamentablemente no entiendo mucho esto, se como funciona un array pero no como lo hacen los bucles (while y foreach) y su interaccion con el insert into.
Si pueden ayudarme explicandome y con ejemplos les estaria muy agradecido.
  #2 (permalink)  
Antiguo 10/01/2011, 08:29
 
Fecha de Ingreso: febrero-2009
Mensajes: 580
Antigüedad: 15 años, 10 meses
Puntos: 13
Respuesta: Creacion Inventario.

para saber si los datos del formulario están vacios, yo hago:

Código PHP:
<?php
if(isset($_POST['nombre_input']) && &_POST['nombre_input'] <> ''){
      echo 
'bien';
}else
      echo 
'mal';
?>
no se si es algo así lo que quieres, te sirve? Ni no es así, pon el html del formulario para verlo mejor :)
__________________
¿ya conoces la red social de cocina? descubre y comparte recetas de cocina
TONIWEB, un programador web freelance
  #3 (permalink)  
Antiguo 10/01/2011, 09:16
 
Fecha de Ingreso: octubre-2010
Ubicación: San Antonio
Mensajes: 19
Antigüedad: 14 años, 2 meses
Puntos: 0
Pregunta Respuesta: Creacion Inventario.

Cita:
Iniciado por Bam_Margera Ver Mensaje
para saber si los datos del formulario están vacios, yo hago:

Código PHP:
<?php
if(isset($_POST['nombre_input']) && &_POST['nombre_input'] <> ''){
      echo 
'bien';
}else
      echo 
'mal';
?>
no se si es algo así lo que quieres, te sirve? Ni no es así, pon el html del formulario para verlo mejor :)
lo que sucede es que no tengo necesidad de avizar si estan llenos todos o no, solo que cuando se envia el formulario no se graben los campos vacios. el codigo es:
Código HTML:
Ver original
  1. <tr>
  2.     <th><select name='perif1' style="width:190px">
  3.                         <option value="">Seleccione Periferico</option>
  4.                         <option value="CPU">CPU</option>
  5.                         <option value="Impresora Laser">Impresora Laser</option>
  6.                         <option value="Impresora Multifuncional">Impresora Multifuncional</option>
  7.                         <option value="Impresora Tinta">Impresora Tinta</option>
  8.                         <option value="Scanner">Scanner</option>
  9.                         <option value="Monitor">Monitor</option>
  10.                         <option value="Equipamiento Computacional">Equipamiento Computacional</option>
  11.                         <option value="Router">Router</option>
  12.                         <option value="Switch">Switch</option>
  13.                       </select></th>
  14.     <th align="left"><input  type="text" name='cara1' style="width:190px;" /></th>
  15.     <th align="left"><input  type="text" name='seri1' style="width:190px;" /></th>
  16.   </tr>
  17.   <tr>
  18.     <th><select name='perif2' style="width:190px">
  19.                         <option value="">Seleccione Periferico</option>
  20.                         <option value="CPU">CPU</option>
  21.                         <option value="Impresora Laser">Impresora Laser</option>
  22.                         <option value="Impresora Multifuncional">Impresora Multifuncional</option>
  23.                         <option value="Impresora Tinta">Impresora Tinta</option>
  24.                         <option value="Scanner">Scanner</option>
  25.                         <option value="Monitor">Monitor</option>
  26.                         <option value="Equipamiento Computacional">Equipamiento Computacional</option>
  27.                         <option value="Router">Router</option>
  28.                         <option value="Switch">Switch</option>
  29.                       </select></th>
  30.     <th align="left"><input  type="text" name='cara2' style="width:190px;" /></th>
  31.     <th align="left"><input  type="text" name='seri2' style="width:190px;" /></th>
  32.   </tr>
  33.   <tr>
  34.     <th><select name='perif3' style="width:190px">
  35.                         <option value="">Seleccione Periferico</option>
  36.                         <option value="CPU">CPU</option>
  37.                         <option value="Impresora Laser">Impresora Laser</option>
  38.                         <option value="Impresora Multifuncional">Impresora Multifuncional</option>
  39.                         <option value="Impresora Tinta">Impresora Tinta</option>
  40.                         <option value="Scanner">Scanner</option>
  41.                         <option value="Monitor">Monitor</option>
  42.                         <option value="Equipamiento Computacional">Equipamiento Computacional</option>
  43.                         <option value="Router">Router</option>
  44.                         <option value="Switch">Switch</option>
  45.                       </select></th>
  46.     <th align="left"><input  type="text" name='cara3' style="width:190px;" /></th>
  47.     <th align="left"><input  type="text" name='seri3' style="width:190px;" /></th>
  48.   </tr>
el cual esta dentro de una tabla y form direccionada a un php con el codigo que plantee primero..eso

Etiquetas: inventario, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:34.