Ver Mensaje Individual
  #19 (permalink)  
Antiguo 20/08/2009, 16:17
Avatar de zeuzft
zeuzft
 
Fecha de Ingreso: junio-2009
Ubicación: peru
Mensajes: 358
Antigüedad: 14 años, 10 meses
Puntos: 2
Exclamación Respuesta: No me muestra pagina!!!!!!!!!

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.