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&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&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