bueno pues entonces porque no funciona este eliminar para la version 5.3:
Código PHP:
<a href="javscript:;" onclick="Modalbox.show('eliminar.php?id=<?php =$id;?>&nombre=<?php =$nom;?>&tabla=equipo_predefinido&campo=ep_cod&campo1=ep_pas&adonde=producto', {title: 'Eliminar Equipo Predefinido', width: 600, loadingString:'Espere CITEC', closeString:'Gracias. CITEC'}); return false;"><img src='images/delete.gif' alt='eliminar' border='0'></a>
y para version 5.2 funciona normalemente:
Código PHP:
<a href="javscript:;" onclick="Modalbox.show('eliminar.php?id=<?=$id;?>&nombre=<?=$nom;?>&tabla=equipo_predefinido&campo=ep_cod&campo1=ep_pas&adonde=producto', {title: 'Eliminar Equipo Predefinido', width: 600, loadingString:'Espere CITEC', closeString:'Gracias. CITEC'}); return false;"><img src='images/delete.gif' alt='eliminar' border='0'></a>
este es el codigo para elliminar.php en version5.3
Código PHP:
<?php
if(!$_POST)
{
$id=$_GET['id'];
$tabla=$_GET['tabla'];
$adonde=$_GET['adonde'];
$campo=$_GET['campo'];
$campo1=$_GET['campo1'];
$nombre=$_GET['nombre'];
echo"<br><br>
<div align='center'>
<font class='titulo3'>Realmente Ud. desea borrar el registro $nombre de la Tabla $tabla?</font>
<table>
<tr>
<td>
<form action='$paginaprincipal?menu=eliminar' method='post'>
<input type=hidden name=id value=$id></input><input type=hidden name=tabla value=$tabla></input>
<input type=hidden name=adonde value=$adonde></input>
<input type=hidden name=campo value=$campo></input>
<input type=hidden name=campo1 value=$campo1></input>
<input type='submit' value='Si' class='boton'>
</form>
</td>
<td>
<form action='$paginaprincipal?menu=$adonde' method='post'>
<input type='submit' value='No' class='boton'>
</form>
</td>
</tr>
</table>
</div>
";
}
else
{
$id=$_POST['id'];
$tabla=$_POST['tabla'];
$adonde="$paginaprincipal?menu=".$_POST['adonde'];
$campo=$_POST['campo'];
$campo1=$_POST['campo1'];
$empleado=$_SESSION['usuario']['id'];
$hoy=date('Y-m-d');
if($tabla=='gente_online'){
$miconexion->consulta("Delete from $tabla where gen_id=$id");
}else
$miconexion->consulta("update $tabla set $campo1=1 where $campo=$id");
if($tabla=="guia_remision_prov")
{
//$miconexion->consulta2("SELECT * FROM kardex WHERE doc_id_FK =$id AND loc_id_FK =1 and kar_pas=0 and prod_id_FK NOT IN ( SELECT prod_id_FK FROM detalle_guia_remision_prov WHERE guia_id_FK =$id)");
$miconexion->consulta2("SELECT * FROM kardex WHERE doc_id_FK=$id AND tipo_mov_FK=2 and loc_id_FK =1 and kar_pas=0");
if ($miconexion->numregistros2()>0)
{
while($row2 = mysql_fetch_array($miconexion->Consulta_ID2))
{
$kar_id=$row2['kar_id'];
$pid=$row2['prod_id_FK'];
//pongo en pasivo la linea del kardex
$miconexion->consulta3("update kardex set kar_pas='1' where kar_id=$kar_id");
//consulto si hay costos anteriores
$a=saldostotales($pid,$kar_id,$miconexion);
foreach ($a as $k => $v)
{
if($k=='saldo_tot')
$saldo_tot=$v;
if($k=='ppant')
$ppant=$v;
if($k=='saldosalaverry')
$saldosalaverry=$v;
if($k=='pc')
$pc=$v;
}
if($saldo_tot!=0)
$pp=(($ppant*$saldo_tot)+($pc*$cant))/($saldo_tot+$cant);
else
$pp=$pc;
$saldo= $saldosalaverry;
//echo "Prod:$pid Saldo Ant:$saldo kar_id:$kar_id<br>";
//reviso si hay movimientos posteriores en el kardex
$miconexion->consulta3("select * from kardex where prod_id_FK=$pid and kar_id>$kar_id and loc_id_FK=1 and kar_pas=0 order by 1");
if ($miconexion->numregistros3()>0)
{
while($row3 = mysql_fetch_array($miconexion->Consulta_ID3))
{
$kar_id=$row3['kar_id'];
$cant=$row3['kar_canting'];
$pp=$row3['kar_precpro'];
$pc=$row3['kar_preccom'];
$npp=(($cant*$pc)+($saldo*$pp))/($cant+$saldo);
$saldo+=$cant;
//echo"---kar_id>>$kar_id---Cant:$cant<br>";
$miconexion->consulta4("update kardex set kar_precpro=$npp,kar_saldo=$saldo,emp_id_FK=$empleado,kar_reg_trans='$hoy' where kar_id=$kar_id");
//echo"update kardex set kar_precpro=$npp,kar_saldo=$saldo,emp_id_FK=$empleado,kar_reg_trans='$hoy' where kar_id=$kar_id";
}
}
}
}
}
if ($tabla=='documento_venta'){
//actualizamos el campo doc_anu de la tabla documento_venta
$miconexion->consulta("update $tabla set $campo1=1 where $campo=$id");
//consulta para obtener el doc_id_FK y deta_id de la tabla detalle_documento_venta
$miconexion->consulta1("SELECT d.deta_id, d.doc_id_FK FROM documento_venta t inner join detalle_documento_venta d on t.doc_id=d.doc_id_FK where t.doc_id=$id");
while($row=mysql_fetch_array($miconexion->Consulta_ID1))
{
$deta_id=$row['deta_id'];
$doc_id_FK=$row['doc_id_FK'];
//consulta para obtener el kar_id, prod_id_FK, loc_id_FK del kardex que se actualizara
$miconexion->consulta2("Select kar_id,prod_id_FK,loc_id_FK, kar_fec_trans from kardex where doc_id_FK=$doc_id_FK and deta_doc_id_FK=$deta_id and kar_pas<>1" );
while($r=mysql_fetch_array($miconexion->Consulta_ID2))
{
$kar_id=$r['kar_id'];
$prod_id_FK=$r['prod_id_FK'];
$loc_id_FK=$r['loc_id_FK'];
$kar_fec_trans=$r['kar_fec_trans'];
//consulto saldo anterior
$a=saldostotales3($prod_id_FK,$kar_fec_trans,$kar_id,$loc_id_FK,$miconexion);
foreach ($a as $k => $v)
{
if($k=='saldolocal')
$saldolocal=$v;
}
$saldo=$saldolocal;
//ahora a recorrer si hay mas registros
$miconexion->consulta3("select * from kardex where prod_id_FK=$prod_id_FK and kar_fec_trans>='$kar_fec_trans' and loc_id_FK=$loc_id_FK and kar_pas=0 and kar_id not in (select kar_id from kardex where kar_id<=$kar_id and kar_fec_trans<='$kar_fec_trans') order by kar_fec_trans");
if ($miconexion->numregistros3()>0)
{
while($row3 = mysql_fetch_array($miconexion->Consulta_ID3))
{
$kar=$row3['kar_id'];
//si es compra
if($row3['kar_canting']>0)
{
$cant=$row3['kar_canting'];
$saldo+=$cant;
}
//si es venta
else
{
$cant=$row3['kar_cantegr'];
$saldo-=$cant;
}
$miconexion->consulta4("update kardex set kar_saldo=$saldo where kar_id=$kar");
}
}
}
//pongo en pasivo la linea del kardex
$miconexion->consulta("update kardex set kar_pas=1 where kar_id=$kar_id");
}
}
[B]......tuve que borrar codigo no alcanzaba.....[/B]
echo("<META http-equiv= 'refresh'content = '1;URL=$adonde'>");
}
?>
si se supone que todo es igual; deberia funcionar; no tengo imagen por el momento pero en resumen me imprimi todo el codigo es decir id=eliminar.php y todo mas no hace nada; se supone que el problema es solo poner <?php ......?>o no?; por eso digo el como se hace ahora; disculpen pero soy novato en php.