Ver Mensaje Individual
  #6 (permalink)  
Antiguo 08/09/2008, 21:46
Avatar de MariaElenaSolís22
MariaElenaSolís22
 
Fecha de Ingreso: agosto-2006
Ubicación: Mty., Nuevo León, Méx.
Mensajes: 88
Antigüedad: 17 años, 8 meses
Puntos: 0
.
podrias tener el inventario en una sola tabla y le agregas un campo tipo_articulo
A) supongamos que los productos son divididos en categorias:
IdCat DescripcionCategoria
1 Electronica
2 Linea Blanca
3 Muebles

esta seria la tabla tipo de articulos o categorias_articulos
B) Ahora en tu tabla de inventario_articulos tienes
con los datos correspondientes al producto
IdProducto IdTipoArt Descripcion PrecioUnitario Costo Etc.
asi al registrar cada producto pues en tu inventario tienes a que tipo de articulo o categoria de articulo te refieres

podrias poner una consulta en un select con php:

function consultar_categoria($IdCat){

$cad_cat="SELECT * FROM categorias";
$q_cad_cat=mysql_query($cad_cat) or die(mysql_error());
$categ=mysql_num_rows($q_cad_cat);


echo "<select name='Categoria' onChange='cat_id(Categoria);'>"; aqui al seleccionar una opcion en el select te haria la consulta dinamicamente desde la tabla
echo "<option value='8'>Todas","</option>";
while ($row3=mysql_fetch_array($q_cad_cat,MYSQL_NUM))
{
$id_cat=$row3['0']; // aqui se obtiene el id y la descripcion de cada opcion
$cat=$row3['1']; // en el value de la opcion tienes el id y el nombre de cada opcion como se muestra abajo

?>
<option value="<?php echo $id_cat;?>"<?php if($_REQUEST['Categoria']==$id_cat) { echo "selected"; }?>><?php echo $cat;?></option><?php



}
//esto lo pones antes de la etiqueta html
//y en el body llamas la funcion entre tags de <?php ?>
//



?>


</select>

Tambien debes poner una funcion de javascript que mande llamar esa funcion de cat id que esta en el onchange del select, esto va despues del </head> para que no tengas problemas:

<script>
function cat_id(Categoria)
{


var Categoria =Categoria.value; // obtiene el valor de la opcion seleccionada del select
location.href='?Categoria='+Categoria; // envia a la url el valor a una variable que se llama Categoria
document.busqueda_per.nIdCat.value=Categoria; // busqueda_per es el :
<form name="busqueda_per" action="BuscPer.php" method="get" enctype="multipart/form-data">

//aqui llamas la funcion de consulta que genera el select
<?php

consultar_categoria($idCat);
?>


</form>


cuando tengas esto y hagas la prueba el select te enviara por Url Categoria = el id de la opcion seleccionada
en base a esto puedes consultar en tu tabla de inventarios puede ser que en base a eso se ejecute otra funcion o consulta espero haberte ayudado en algo.

Última edición por MariaElenaSolís22; 08/09/2008 a las 22:17