Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2006, 08:51
Avatar de susaninhax
susaninhax
 
Fecha de Ingreso: noviembre-2004
Mensajes: 358
Antigüedad: 20 años
Puntos: 3
contar filas de un array de session

Buenas compañeros;

tengo un problemilla, que me parecía sencillo pero parece ser que no y se me complica la cosa, así que os cuento:

Necesito sacar el total de productos(filas) que tengo en un array que viene por session, tipo carro de la compra, y necesito sacar el numero total de productos, pèeeeeeeeeeeeeeeeeeeeeero no se como... lo he intentado con y no he sido capaz, esta es mi consulta que muestra los resultados:

Código PHP:
$suma=0
  
//antes de recorrer todos los valores de la matriz carro, ponemos a cero la variable $suma, 
  //en la que iremos sumando los subtotales del costo de cada item por la cantidad de unidades que se especifiquen 
$conta_linea=0;
$pagina=1;

foreach(
$carro as $campo => $valor){
   
//recorremos la matriz que tiene todos los valores del carro, calculamos el subtotal y el total 
   
$sql="select *
            from productos
            where id_producto='"
.$valor["id_producto"]."'";

    
$result=mysql_query($sql$link) or die (mysql_error());
    
$row=mysql_fetch_array($result);
    
    
$nombre=$row["nombre"];
    
$precio=$row["precio"];
    
$referencia=$row["referencia"];
    
$rcount=mysql_num_rows($result);//con esto solo me imprime 1

    
   
$subto=$valor['cantidad']*$precio
   
$op=number_format($subto,2,'.',''); 

   
$suma=$suma+$op
   
$conta_linea++; 
entonces, si meto mysql_num_rows dentro me va a sacar solo un resultado, así que tengo que hacer una consulta fuera de esta para que me saque todos, pero no soy capaz, a alguien se le ocurre como puedo hacerlo???????????

os estoy muy agradecida

Un saludo a todossss y viva el calorcitoo