Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/04/2005, 11:52
Gux
 
Fecha de Ingreso: octubre-2003
Mensajes: 58
Antigüedad: 20 años, 6 meses
Puntos: 0
Cita:
function imprime_carrito(){
$html="<b>blablabla";
return $html;
}
¿He de incluir tambien el for en $html? He quitado los echos de la función como me dijiste pero tampoco funciona. Ahora lo que me manda por mail es lo siguiente:

Código HTML:
for (=0;<3;++){ if(Array[]!=0){  . Array[] .  . Array[] .  . Array[] .  . Array[] .  . Array[] .  . Array[] .  if(Array[]=='Material Oficina') { if(Array[]<=1) { ='0'; } else if(Array[]>=2 and Array[]<=4) { ='2'; } else if(Array[]>=5 and Array[]<=9) { ='4'; } else if(Array[]>=10 and Array[]<=18) { ='8'; } else if(Array[]>=19 and Array[]<=24) { ='10'; } else if(Array[]>=25 and Array[]<=35) { ='11'; } else if(Array[]>=36) { ='15'; } } else { ='0'; }  % = /100; = Array[]*Array[]*; = round(Array[]*Array[]-,2);  €  
= +; } }
es decir, el código incluido dentro de la variable $html.

Así es como he dejado la funcion imprime_carro() ( la he renombrado asi para diferenciarla de imprime_carrito() ) pero me parece que estoy dando palos de ciego a diestro y siniestro...:

Código PHP:
//Muestra el contenido del carrito para el mail
    
function imprime_carro(){
    
$html"
             for ($i=0;$i<$this->num_productos;$i++){
            if($this->array_id_prod[$i]!=0){

        <tr>
         <td class='txt3p' height='30'> . $this->array_familia_prod[$i] . </td>
         <td class='txt3p' height='30'> . $this->array_producto_prod[$i] . </td>
         <td class='txt3p' height='30'> . $this->array_referencia_prod[$i] . </td>
         <td class='txt3p' height='30'> . $this->array_articulo_prod[$i] . </td>
         <td class='txt3p' height='30' align='center'> . $this->array_precio_prod[$i] . </td>
         <td class='txt3p' height='30' align='center'> . $this->array_cantidad_prod[$i] . </td>


          if($this->array_familia_prod[$i]=='Material Oficina')
                {

          if($this->array_cantidad_prod[$i]<=1)
                {
                    $descuento='0';
                }
                else if($this->array_cantidad_prod[$i]>=2 and $this->array_cantidad_prod[$i]<=4)
                {
                    $descuento='2';
                }
                else if($this->array_cantidad_prod[$i]>=5 and $this->array_cantidad_prod[$i]<=9)
                {
                    $descuento='4';
                }
                else if($this->array_cantidad_prod[$i]>=10 and $this->array_cantidad_prod[$i]<=18)
                {
                    $descuento='8';
                }
                else if($this->array_cantidad_prod[$i]>=19 and $this->array_cantidad_prod[$i]<=24)
                {
                    $descuento='10';
                }
                else if($this->array_cantidad_prod[$i]>=25 and $this->array_cantidad_prod[$i]<=35)
                {
                    $descuento='11';
                }
                else if($this->array_cantidad_prod[$i]>=36)
                {
                    $descuento='15';
                }

                }
                else
                {
                
                $descuento='0';
                }


                <td class='txt3p' height='30'><center>$descuento %</center></td>

                $rebaja = $descuento/100;
                $desc =  $this->array_precio_prod[$i]*$this->array_cantidad_prod[$i]*$rebaja;
                $importe = round($this->array_precio_prod[$i]*$this->array_cantidad_prod[$i]-$desc,2);


                <td class='txt3p' height='30'><center>$importe €</center></td>
                </tr>
                <tr>
                <td height='10' class='px' colspan='9'>
                </td>
                </tr>
                <tr>
                 <td width='545' bgcolor='#164D89' height='1' class='px' colspan='9'>
                 </td>
                </tr>

                $suma = $suma+$importe;
            }
        }"
;
        return 
$html

    } 
Mientras que para enviarlo utilizo:

Código PHP:
$shtml="blablabal código ..."
$shtml .= $_SESSION["ocarrito"]->imprime_carro();
$shtml .=" la otra parte del código "
¿Qué estoy haciendo mal ahora?


Gracias millones