Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/06/2008, 09:15
jositosov
 
Fecha de Ingreso: junio-2007
Mensajes: 82
Antigüedad: 19 años, 4 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($subt, 2, ".", ","); 
$pweb = number_format($total, 2, ".", ","); 




    
$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