Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/06/2008, 09:15
jositosov
 
Fecha de Ingreso: junio-2007
Mensajes: 82
Antigüedad: 17 años, 5 meses
Puntos: 0
Respuesta: Paso de variables de una funcion a otra

pongo todo el codigo seguro que el problema es facil pero esuqe ya me baila el codigoy tampoco soy lo que se dice experto

gracias por tu atencio de veras

funcion a

Código PHP:
function listar($con,$el_id,$la_foto)
{



    
$grupo=utf8_decode($_POST['grupo']);    
    
$fechaActual=utf8_decode($_POST['Fentrega']);    
    
$fechaInicio=utf8_decode($_POST['theDate2']);
    
$Hentrega=utf8_decode($_POST['Hentrega']);
    
$Hrecogida=utf8_decode($_POST['Hrecogida']);
    
$provincia=utf8_decode($_POST['t_provincia']);
    
$oficina=utf8_decode($_POST['oficina']);
    
$Hrecogida=utf8_decode($_POST['Hrecogida']);

    
$SQL_listar="SELECT grupo,D1,D3,Dadic,VD1,VD3,VDadic,franquicia,foto FROM cocheFormentera WHERE grupo=".$grupo."";
    
$listar=@mysql_query($SQL_listar,$con) or die ("<p class=\"MSG\">¡ERROR! Ha ocurrido un error al intentar listar los registros</P>");
    
$n_registros=mysql_num_rows($listar);
    
$aux_tar mysql_fetch_array($listar);    
    
$D1 $aux_tar['D1'];
    
$D3 $aux_tar['D3'];
    
$Dadic $aux_tar['Dadic'];
    
$VD1 $aux_tar['VD1'];
    
$VD3 $aux_tar['VD3'];
    
$VDadic $aux_tar['VDadic'];    
    
$franquicia $aux_tar['franquicia'];    
    
$la_foto $aux_tar['foto'];    
     
// Fecha en formato dd/mm/yyyy o dd-mm-yyyy retorna la diferencia en dias 
function restaFechas($dFecIni$dFecFin

    
$dFecIni str_replace(".","",$dFecIni); 
    
$dFecIni str_replace("/","",$dFecIni); 
    
$dFecFin str_replace(".","",$dFecFin); 
    
$dFecFin str_replace("/","",$dFecFin); 

    
ereg"([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})"$dFecIni$aFecIni); 
    
ereg"([0-9]{1,2})([0-9]{1,2})([0-9]{2,4})"$dFecFin$aFecFin); 

    
$date1 mktime(0,0,0,$aFecIni[2], $aFecIni[1], $aFecIni[3]); 
    
$date2 mktime(0,0,0,$aFecFin[2], $aFecFin[1], $aFecFin[3]); 

    return 
round(($date2 $date1) / (60 60 24)); 
    


// Ej.: con fechas fijas 
$dias_diferencia restaFechas($fechaInicio,$fechaActual); 


if (
$dias_diferencia <= 2) {
            
$tarifa $D1;
            
$subt $tarifa*$dias_diferencia;
            
$total $subt*15.25/100;
                
    }else if ((
$dias_diferencia >= 3)&&($dias_diferencia <= 6))
    {
            
$tarifa $D3;
            
$subt $tarifa*$dias_diferencia;
            
$total $subt*15.25/100;
                
    }else if (
$dias_diferencia >= 7)
    {
            
$tarifa $Dadic;
            
$subt $tarifa*$dias_diferencia;
            
$total $subt*15.25/100;
                
                }
    
$subtotal number_format($subt2"."","); 
$pweb number_format($total2"."","); 




    
$SQL_cat="SELECT nombre FROM grupoCocheFormentera WHERE id=".$grupo."";
    
$cat=@mysql_query($SQL_cat,$con) or die ("<p class=\"MSG\">No se pudo mostrar la categoría</P>");
    
$aux_cat mysql_fetch_array($cat);    
    
$la_marca $aux_cat['nombre'];    
    
echo 
"<center>";
    echo 
"<table class=\"list\" border=\"1px;\" cellspacing=\"10px;\">
                <thead>
                <tr>
                <td class=\"foto\"><img src=\"images/th_"
.$la_foto."\"></td>
                <td class=\"menupeke\">"
.$la_marca."<br />Desde el ".$fechaInicio."<br />Hasta el ".$fechaActual."<br />Hora de entrega ".$Hentrega."<br />Hora de Recogida ".$Hrecogida."<br />Total dias ".$dias_diferencia."</td>
                <td class=\"txtlista\">Total a pagar "
.$subtotal."<br />Total a pagar web ".$pweb."</td>
                <td><a href=\""
.$_SERVER['PHP_SELF']."?accion=pass1&amp;el_id=".$registro['id']."\" title=\"Mostrar detalles\"><img src=\"images/b_elegir.jpg\" alt=\"Mostrar detalles\" width=\"65\" height=\"20\" border=\"0\" align=\"middle\"></a></td>
                </table>"
;    

funcion b (donde quiero recibirlas)

Código PHP:
function paso1($con,$el_id,$la_foto)
{
 
echo 
"<center>";
    echo 
"<table class=\"list\" border=\"1px;\" cellspacing=\"10px;\">
                <thead>
                <tr>"
.$el_id."<br />".$la_foto."<br />
                <td class=\"foto\"><img src=\"images/th_"
.$la_foto."\"></td>
                <td class=\"menupeke\">"
.$la_marca."<br />Desde el ".$fechaInicio."<br />Hasta el ".$fechaActual."<br />Hora de entrega ".$Hentrega."<br />Hora de Recogida ".$Hrecogida."<br />Total dias ".$dias_diferencia."</td>
                <td class=\"txtlista\">Total a pagar "
.$subtotal."<br />Total a pagar web ".$pweb."</td>
                <td><a href=\""
.$_SERVER['PHP_SELF']."?accion=pass1&amp;el_id=".$registro['id']."\" title=\"Mostrar detalles\"><img src=\"images/b_elegir.jpg\" alt=\"Mostrar detalles\" width=\"65\" height=\"20\" border=\"0\" align=\"middle\"></a></td>
                </table>"
;    
    echo 
"</center>";

        
//EndFunction