Foros del Web » Programando para Internet » PHP »

¿Esto se hace con un array bidimensional, o no?Arra

Estas en el tema de ¿Esto se hace con un array bidimensional, o no?Arra en el foro de PHP en Foros del Web. Hola de nuevo. Quería saber vuestra opinión, y que me concedierais ayuda a la vez. Quiero hacer que en una web online que le estos ...
  #1 (permalink)  
Antiguo 20/04/2009, 10:39
 
Fecha de Ingreso: enero-2009
Ubicación: Valencia (España)
Mensajes: 29
Antigüedad: 15 años, 3 meses
Puntos: 1
¿Esto se hace con un array bidimensional, o no?Arra

Hola de nuevo.

Quería saber vuestra opinión, y que me concedierais ayuda a la vez.

Quiero hacer que en una web online que le estos intentado hacer a mi mujer, se me almacene un dato extra dentro de un array. Me explico mejor.

$carro[1234] => 3

AHora mismo, $carro es una variable de sesión como array, que almacena el número de productos nelegidos, tomando como índice la referencia del producto en cuestión. En este ejemplo, tengo 3 productos con la refernecia 1234.

El caso es que quiero que se almacene en el array (o me deis una pista de como hacerlo de una forma mejor), el dato de la TALLA. Pero claro, hay tres tallas por cada referencia. A mí se me ha ocurrido hacer que:

Código PHP:
$carro [1234][0] => "X" (numero de productos elegidos de talla "X" 
$carro [1234][1] => "X"  ;
$carro [1234][2] =>  "X" 
El segundo indice, hace referecia a cada talla 0,1,2 => S,M,G.

Necesito que se almacene la referencia (es el indice), el número de esos productos (el contenido de ese indice), pero hace falta almacenar la talla correspondiente elegida de esa refrencia.

Si alguien me puedira decir si el caino que voy a seguir es el correcto, lo agradecería....... a ver si me tiro dos meses para hacerlo, y resulta que no se hace así......

Agradecería pistas de como hacer el array $carro bidimensional, ya que no lo tengo claro. No sé si sería algo así...

Código PHP:
$d=numerodeproductosdeesatalla;
$carro[referencia][talla]= array(0=>$d 1=>$d 2=>$d); 
¿Se mantendría el valor de $carro[referencia] por un lado, y el de $carro[referencia][talla] por otro?

Al pasar la variable de sesion $carro a otras paginas, solo nombro $carro...
¿como pasaría como bidimensional su contenido?

Puede que no sea el camino a seguir, o que mis "propuestas" ejemplo sean una barbaridad, pero para eso posteamos en el foro, para aprender ¿no?

Muchas gracias por vuestro tiempo, y espero me piodáis ayudar con una solución u otro método para mi idea....

Saludos a todos.
  #2 (permalink)  
Antiguo 20/04/2009, 12:00
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ¿Esto se hace con un array bidimensional, o no?Arra

por favor, lee la documentación al respecto...

http://php.net/array

Código PHP:
$foo['bar'] = array(
  
'S' => '...',
  
'G' => '...',
  
'M' => '...'
); 
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 12/05/2009, 11:02
 
Fecha de Ingreso: enero-2009
Ubicación: Valencia (España)
Mensajes: 29
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: ¿Esto se hace con un array bidimensional, o no?Arra

Hola Pateketrueke.

Ya lo tenía visto, pero hace un par de meses, cuando estaba más perdido que ahora con los array...... Lo he vuelto a leer y me queda todavía la duda.....

Yo quiero que el array que me guarda toda la info del carro, pase a ser un array bidimensional.....

Ahora tengo: $carro = array();

Y quiero que la cantidad que se almacenaba en $carro[referencia] se almacene en $carro[referencia][talla]. ¿La forma sde determinar ese array sería así?:

Código PHP:
$carro[referencia] = array(); 
Y luego le voy dando el valor correspondiente cuando lo necesite, es decir, cuando tenga que almacenar una cantidad de productos con ref. "referencia" de la talla "talla" , hago la siguiente igualdad: $carro[referencia][talla]= $cantidad.

¿Lo veis bien así?

Gracias a todos.

Última edición por parriman; 12/05/2009 a las 11:33 Razón: Mal respondido
  #4 (permalink)  
Antiguo 12/05/2009, 11:38
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: ¿Esto se hace con un array bidimensional, o no?Arra

yo lo veo bien, a excepción de que debes usar las comillas mejor!
http://www.forosdelweb.com/f18/como-...1/#post2414268

Código PHP:
$candy['foo']['bar'] = 'buzz'
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 12/05/2009, 14:35
 
Fecha de Ingreso: enero-2009
Ubicación: Valencia (España)
Mensajes: 29
Antigüedad: 15 años, 3 meses
Puntos: 1
Respuesta: ¿Esto se hace con un array bidimensional, o no?Arra

O.k. Gracias.

Sí, lo de las comillas lo tengo en cuenta, pero al poner el mensaje me las he "saltado" con las prisas......

Voy a darle forma a ver como se da la cosa.

Gracias de nuevo, y un saludo
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 01:32.