Foros del Web » Programando para Internet » PHP »

este codigo no me imprime

Estas en el tema de este codigo no me imprime en el foro de PHP en Foros del Web. Hola muchachos: sabria alguien por que este codigo no me imprime el detalle de los productos? osea el nombre? imprime el precio, pero no el ...
  #1 (permalink)  
Antiguo 25/01/2010, 15:32
 
Fecha de Ingreso: octubre-2009
Mensajes: 357
Antigüedad: 14 años, 6 meses
Puntos: 1
este codigo no me imprime

Hola muchachos:


sabria alguien por que este codigo no me imprime el detalle de los productos?
osea el nombre?

imprime el precio, pero no el producto




<?php
session_start();

$compra=$_SESSION['compra'];
//$products es la variable que usaremos para mostrar los productos en esta página (separados por '+')
$products='';
//$products2 es la que usaremos para enviar a Paypal (separados por ',')
$products2='';

foreach($carro as $k => $v){

$unidad=$v['cantidad']>1?" unidades de":" unidad de";
$products.=$v['cantidad'].$unidad.$v['producto']."+";
$products2.=$v['cantidad'].$unidad.$v['producto'].", ";
}
//eliminamos el último '+':
$products=substr($products,0,(strlen($products)-1));
//eliminamos la última coma y el espacio que sigue a la misma:
$products2=substr($products2,0,(strlen($products2)-2));
?>


gracias
  #2 (permalink)  
Antiguo 25/01/2010, 15:36
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: este codigo no me imprime

pues en ningún lado se nota que uses alguna instrucción para imprimir, como echo, print, etc..
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 25/01/2010, 15:42
 
Fecha de Ingreso: octubre-2009
Mensajes: 357
Antigüedad: 14 años, 6 meses
Puntos: 1
Esto deveria imprimir los productos que se han comprado, pero no los imprime.


Cita:
<td align="left" valign="top"><span class="prod"><strong>Detalle de los Productos Seleccionados</strong>:</span><br>
<span class="texto1negro"> </span><span class="prod"><strong>Productos:</strong><?php echo $products; ?><br>
<strong>Pecio Total:</strong> $<?php echo number_format($_GET['costo'],2) ?> </span></td>


ALGUNA SUGERENCIA?

He revisado el id y su trayecto, pero no muestra resultados.

Última edición por GatorV; 26/01/2010 a las 10:19
  #4 (permalink)  
Antiguo 26/01/2010, 07:05
Avatar de dasuve  
Fecha de Ingreso: marzo-2007
Ubicación: Gijón
Mensajes: 71
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: este codigo no me imprime

Si tienes la variable
Código PHP:
$products=''
vacía....Un saludo




(Novato hablando corrijaseme si me equivoco)
  #5 (permalink)  
Antiguo 26/01/2010, 07:10
Avatar de CHuLoSoY  
Fecha de Ingreso: febrero-2002
Ubicación: Ribeira (Galicia)
Mensajes: 1.900
Antigüedad: 22 años, 2 meses
Puntos: 29
Respuesta: este codigo no me imprime

No entiendo porqué haces esto:
Código PHP:
Ver original
  1. $products.=$v['cantidad'].$unidad.$v['producto']."+";
  2. $products2.=$v['cantidad'].$unidad.$v['producto'].", ";
  3. }
  4. //eliminamos el último '+':
  5. $products=substr($products,0,(strlen($products)-1));
  6. //eliminamos la última coma y el espacio que sigue a la misma:
  7. $products2=substr($products2,0,(strlen($products2)-2));

Y luego sólo intentas mostrar $products. ¿Qué deberían contener estas dos variables antes del substr y después del substr?
__________________
ESQUIO Dominios y Hosting
Las mejores características con los mejores precios.
  #6 (permalink)  
Antiguo 26/01/2010, 07:32
 
Fecha de Ingreso: octubre-2009
Mensajes: 357
Antigüedad: 14 años, 6 meses
Puntos: 1
Respuesta: este codigo no me imprime

$products es para que aparesca en "ver mercaderia del carro"separado por el signo +(mas claro)
$products2 es para que aparezca en "detalle de compra paypal" separado por la coma,(mas ordenado).
pero he decidido no hacerlo tan engorroso y....plaf!, ya lo tengo!...solucionado.

muchas gracias por el tiempo muchachos.
  #7 (permalink)  
Antiguo 26/01/2010, 07:36
Avatar de dasuve  
Fecha de Ingreso: marzo-2007
Ubicación: Gijón
Mensajes: 71
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: este codigo no me imprime

El caso es que tu primero definías una variable con los productos que tenias en la página y después redefinias esa misma variable con los productos del ¿carro? Ahí hay algo raro...

Etiquetas: imprime
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:17.