sigue:
productes.php
Código PHP:
<?php
session_start();
if($_SESSION['client'])
{
$nom=$_SESSION['nom'];
$tipus=$_SESSION['tipus'];
}
else
{
$tipus=0;
}
if($_POST['prueba']!='true')
{
$mar=isset($_GET['marca'])?$_GET['marca']:0;
$mod=isset($_GET['model'])?$_GET['model']:0;
?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="shortcut icon" href="imatges/favicon.ico" type="image/x-icon">
<link href="css/estils.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Busqueda Multinivell</title>
<script type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
function MM_jumpMenu2(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<?php
include "Admin/menu.php";
if($tipus!=0)include "Admin/funcions/cistell.php";
?>
<div id="cont"></div>
<div id="esq"></div>
<div id="cap"></div>
<div id="dret"></div>
<div id="general">
<?php
include_once 'Admin/funcions/bd.php';
$connexio=connectarbd();
$consulta="select * from marca order by Nom";
$resultat=mysql_query($consulta);
echo "<form name='marca' id='marca'>";
echo "Selecciona una marca per cercar: <select size=\"1\" onchange=\"MM_jumpMenu('parent',this,1)\">";
if($mar==0) # fem sortir el primer desplegable controlan si ja l'haviem seleccionat o no
{
echo "<option value=''>Selecciona producte</option>"; # fem el primer en blanc per poder seleccionar els altres
while ($fila = mysql_fetch_array($resultat))
{
echo "<option value='productes.php?marca=".$fila['Id_Marca']."'>".$fila['Nom']."</option>";
}
echo "</select>";
}
else
{
echo "<option value='productes.php'>Natejar dades</option>";
while ($fila = mysql_fetch_array($resultat))
{
if($mar==$fila['Id_Marca'])
{
echo "<option value='productes.php?marca=".$fila['Id_Marca']."' selected>".$fila['Nom']."</option>";
}
else
{
echo "<option value='productes.php?marca=".$fila['Id_Marca']."'>".$fila['Nom']."</option>";
}
}
echo "</select>";
#fem una consulta per mostrar una foto de la marca seleccionada
$consulta="select * from marca where id_marca =".$mar;
$resultat=mysql_query($consulta);
$fila = mysql_fetch_array($resultat);
echo "<img src='Admin/".$fila['Logo']."' width='150' height='65'><br>";
#segon desplegable
$consulta="select * from model where Id_Marca =".$mar." order by Id_Model";
$resultat=mysql_query($consulta);
echo "Selecciona un model per cercar: <select size=\"1\" onchange=\"MM_jumpMenu2('parent',this,1)\">";
if($mod=='0')
{
echo "<option value=''></option>";
while ($fila = mysql_fetch_array($resultat))
{
echo "<option value='productes.php?marca=".$mar."&model=".$fila['Id_Model']."'>".$fila['Id_Model']."</option>";
}
echo "</select>";
#echo "</form>";
}
else
{
echo "<option value='productes.php?marca=".$mar."'>Natejar dades</option>";
while ($fila = mysql_fetch_array($resultat))
{
if($mod==$fila['Id_Model'])
{
echo "<option value='productes.php?marca=".$mar."&model=".$fila['Id_Model']."' selected>".$fila['Id_Model']."</option>";
}
else
{
echo "<option value='productes.php?marca=".$mar."&model=".$fila['Id_Model']."'>".$fila['Id_Model']."</option>";
}
}
echo "</select>";
# fem una altre consulta per poder mostrar la foto del producte seleccionat
$consulta="select * from model where id_model ='".$mod."'";
$resultat=mysql_query($consulta);
$fila = mysql_fetch_array($resultat);
echo "<img src='Admin/".$fila['Foto']."' width='150' height='150' /><br>";
echo "</form>";
# ara ja tenim seleccionat el model i la marca, ens falta llistar els cartutxs que li corresponen
# estan guardats a les variables $mod i $mar
$consulta="select * from model_cons,tipus_cons,tipus,consumible where consumible.id_consumible=model_cons.id_consumible and tipus.id_tipus=tipus_cons.id_tipus and model_cons.id_consumible=tipus_cons.id_consumible and model_cons.id_model='".$mod."'";
$resultat=mysql_query($consulta);
# fem una consulta per saber quin usuari ens ho demana
$consulta2="select * from permisos where id_permis=".$tipus;
$resultat2=mysql_query($consulta2);
$fila2=mysql_fetch_array($resultat2);
$descompte=$fila2['Desc'];
#dibuixem la taula
echo "<table width='100%' border='1'>";
echo "<tr bgcolor='#CCECE4'><td width='40'></td><td>Referència</td><td>Descripció</td><td>Tipus</td><td>Preu</td><td>Estoc</td><td>Quantitat</td><td>Afegir</td></tr>";
$salt=0;
while ($fila = mysql_fetch_array($resultat))
{
if($tipus!=0) #controlar que si no esta registrat no posi el preu
{
$preu=$fila['Preu']/$descompte;
$preu=round($preu,2)." €";
$qtt="<input name='qtt' type='text' size='3' maxlength='3' value='0' align='right'>";
}
else
{
$preu="<font color='#FF0000'>Consultar</font>";
$qtt=" <font color='#FF0000'>---</font> ";
}
if($fila['Habilitar']==1)
{
if($tipus!=0)
{
echo "<form name='form".$num."' action='productes.php' method='post'>";
# variables per pasar al proxim pag
echo "<input name='prueba' type='hidden' value='true'>";
echo "<input name='marca' type='hidden' value='".$mar."'>";
echo "<input name='model' type='hidden' value='".$mod."'>";
echo "<input name='id' type='hidden' value='".$fila['Id_Consumible']."'>";
echo "<input name='tip' type='hidden' value='".$fila['Id_Tipus']."'>";
####################################
}
if($salt==0)
{
echo "<tr><td><img src='Admin/".$fila['Foto']."' width='40' height='40'></td>";
$salt=1;
}
else
{
echo "<tr bgcolor='#BAD8DE'><td><img src='Admin/".$fila['Foto']."' width='40' height='40'></td>";
$salt=0;
}
echo "<td>".$fila['Id_Consumible']."</td>";
echo "<td>".$fila['Descripcio']."</td>";
echo "<td>".$fila['Nom']."</td>";
echo "<td>".$preu." </td>";
echo "<td>".$fila['Stock']."</td>";
echo "<td>".$qtt."</td>";
if($tipus!=0)
{
echo "<td><a class='enlace' href='#' onclick='document.forms.form".$num.".submit();return false'><img src='imatges/carro.gif' width='30' height='25' border='0' alt='enviar'></a></td></tr></form>";
$num=$num+1;
}
else
{
echo "<td><a href='#'><img src='imatges/bloq.gif' width='30' height='25' border='0'></a></td></tr>";
}
}
}
echo "</table>";
}
}
?>
</div>
</body>
</html>
<?php
}
else
{
include_once 'Admin/funcions/bd.php';
$mar=isset($_POST['marca'])?$_POST['marca']:'';
$mod=isset($_POST['model'])?$_POST['model']:'';
$connexio=connectarbd();
$consulta="insert into cistella (Id_Consumible,Id_Usuari,Id_Tipus,Quantitat) values('".$_POST['id']."',".$_SESSION['usr'].",".$_POST['tip'].",".$_POST['qtt'].")";
$resultat=mysql_query($consulta);
header("Location:productes.php?model=".$mod."&marca=".$mar);
exit;
}
?>
bueno, si alguien puede ayudarme me hariais un gran favor
gracias por adelantado