ese es todo el codigo; al menos que tambien sea necesario el de myajax.php
Código PHP:
<?
session_start();
if(!$_POST){
unset($_SESSION['usuario']['ab']);
unset($_SESSION['usuario']['ba']);
header ("Expires: Thu, 27 Mar 1980 23:59:00 GMT"); //la pagina expira en una fecha pasada
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); //ultima actualizacion ahora cuando la cargamos
header ("Cache-Control: no-cache, must-revalidate"); //no guardar en CACHE
header ("Pragma: no-cache");
require_once("config/config.php");
require_once("include/clasesmysql.php");
$miconexion = new DB_mysql ;
$miconexion->conectar($basededatos, $host, $usuario_bd,$contrasena_bd);
if(!empty($_GET['accion']))
{
$id=$_GET['id'];
$miconexion->consulta("select * from equipo_predefinido where ep_cod=$id");
$row = mysql_fetch_array($miconexion->Consulta_ID);
$nombre2=$row['ep_nom'];
$stockmax=$row['ep_stockmax'];
$stockmin=$row['ep_stockmin'];
//$afecto=$row['prod_afecto'];
//$percepcion=$row['prod_percep'];
$desc=$row['ep_desc'];
$pv=$row['ep_costo'];
//$linea=$row['Lin_id_FK'];
$miconexion->consulta("select * from linea where Lin_id=$linea");
$row = mysql_fetch_array($miconexion->Consulta_ID);
$nombre1=$row['Lin_nom'];
}
?>
<br>
<span class='titulo3'>Mantenimiento de Equipos Predefinidos</span><br><br>
<form action='<? echo $paginaprincipal;?>?menu=nuevo_producto' method='post' name='form11'>
<tbale align='center'>
<tr>
<td align='right'>
<b>Titulo:</b> </td>
<td align='left'>
<input type='text' class='form' size='50' name='nombre2' value='<?=$nombre2?>' onkeypress="javascript:var key=window.event.keyCode;if (key==13) document.form11.stockmax.focus();"></input> </td>
<td align='right'><b>Subtipos:</b></td>
<td rowspan="4" align='center' valign='top'>
<div id='articulo'>
<select name="tipolinea" size='8' class="form">
<option selected="selected">[Escoja Tipo]</option>
</select>
</div> </td>
</tr>
<tr>
<td align='right'>
<b>Stock Maximo:</b> </td>
<td align='left'>
<input type='text' class='form' size='20' name='stockmax' maxlength='8' value='<?=$stockmax?>' onkeypress="javascript:var key=window.event.keyCode;if (key==13) document.form11.stockmin.focus();"></input> </td>
<td align='right'></td>
</tr>
<tr>
<td align='right'>
<b>Stock Minimo:</b> </td>
<td align='left'>
<input type='text' class='form' size='20' name='stockmin' maxlength='11' value='<?=$stockmin?>'></input> </td>
<td align='left'> </td>
</tr>
<tr>
<td align='right'>
<b>Descripcion:</b> </td>
<td align='left'>
<input type='text' class='form' size='50' name='desc' value='<?=$desc?>' onkeypress="javascript:var key=window.event.keyCode;if (key==13) document.form11.linea.focus();"></input> </td>
<td align='left'> </td>
</tr>
<tr>
<td align='right'>
<b>Agregar Producto: </b> </td>
<td align='left' valign='top'>
<select name="nproducto" size='1' onchange="enviaQuery('articulo','myajax.php?nproducto='+this.options[this.options.selectedIndex].value);">
<option selected="selected">[Escoja Linea]</option>
<?
$miconexion->consulta("Select * from linea where Lin_id_FK=0 and Lin_pas<>1");
while($row = mysql_fetch_array($miconexion->Consulta_ID))
{
$nombrelinea=$row['Lin_nom'];
$idlinea=$row['Lin_id'];
echo"<option value=$idlinea>";
echo "$nombrelinea</option>";
}
?>
</select> </td>
<td align='left'><b>Añadir a Lista:</b></td>
<td rowspan="5" align='center'>
<div id='listaslistas'>
<select name="agregaraLista" size='8' class="form">
<option selected="selected">[Escoja Implemento]</option>
</select>
</div> </td>
</tr>
<tr>
<td colspan="2" align='center'><b>Lista de Productos del Equipo:</b> </td>
<td align='left'> </td>
</tr>
<tr>
<td colspan="2" align='center'>
<div id='listaidprod'> </div> </td>
<td align='left'> </td>
</tr>
<tr>
<td align='right'> </td>
<td align='center'> </td>
<td align='left'> </td>
</tr>
<tr>
<td align='right'> </td>
<td align='center'> </td>
<td align='left'> </td>
</tr>
<tr>
<td align='center' colspan='4'>
<input type='hidden' name='accion' value='<?=$_GET['accion']?>'>
<input type='hidden' name='id' value='<?=$_GET['id']?>'>
<input type='button' value='Grbaar' class='boton' onClick="document.form11.submit();" name='grbaar'><input type='reset' value='Limpiar' class='boton'> </td>
</tr>
</tbale>
</form>
<?
}
else
{
$id=$_POST['id'];
$nombre2=$_POST['nombre2'];
$stockmax=$_POST['stockmax'];
$stockmin=$_POST['stockmin'];
$afecto=$_POST['afecto'];
$desc=$_POST['desc'];
$percepcion=$_POST['percepcion'];
$linea=$_POST['hcodlin'];
$miconexion->consulta1("Select ep_cod from equipo_predefinido order by 1 desc limit 1");
$row = mysql_fetch_array($miconexion->Consulta_ID1);
$codigoep=$row['ep_cod']+1;
if(empty($_POST['accion'])){
/*implemetando con copia*/
$codigo=$_GET['insertarprod'];
$miconexion->consulta("Select * from producto p, linea l where p.Lin_id_FK=l.Lin_id and prod_id='".$_GET['insertarprod']."'");
$row = mysql_fetch_array($miconexion->Consulta_ID);
$prodnom=$row['prod_nom'];
$pvd=$row['prod_precven'];
$total=0;
$_SESSION['usuario']['ba'][]=array('codigo'=>$codigo,'nombre'=>$prodnom, 'preciov'=>$pvd);
for ($i=0;$i<count($_SESSION['usuario']['ba']);$i++)
{
foreach ($_SESSION['usuario']['ba'][$i] as $k => $v)
{
if($k=='codigo'){
$cde=$v;}
if($k=='preciov'){
$normal=$v;
$total+=$v;
$tsoles=$total*$_SESSION['tasa']['cambio'];
}
$miconexion->consulta1(" insert into detalle_equipoproducto (dep_prod_cod_FK , dep_ep_cod_FK , dep_cant , dep_precio) values ('$cde' , '$codigoep' , '10' , '$normal')") or die(mysql_error());
}
}
/*fin con copia*/
$miconexion->consulta(" insert into equipo_predefinido (ep_nom , ep_stockmax , ep_stockmin , ep_desc , ep_costo , ep_costos) values ('$nombre2' , '$stockmax' , '$stockmin' , '$desc' , '$total' , '$tsoles') ");
echo "$cde -- $codigoep -- 10 -- $normal<br /> <br />";
echo("<META http-equiv= 'refresh'content = '1;URL=$paginaprincipal?menu=producto'>");
}else{
$miconexion->consulta("UPDATE producto set prod_nom='$nombre',prod_stockmax='$stockmax' , prod_stockmin='$stockmin' , prod_afecto='$afecto' , prod_percep='$percepcion' , Lin_id_FK='$linea' where prod_id='$id'");
echo("<META http-equiv= 'refresh'content = '1;URL=$paginaprincipal?menu=producto'>");
}}
?>