Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2009, 09:02
Avatar de hoberwilly
hoberwilly
 
Fecha de Ingreso: julio-2008
Ubicación: Lima - Perú
Mensajes: 769
Antigüedad: 16 años, 7 meses
Puntos: 2
Es correcto esto...foreach+array

Hola amigos,
por favor quisiera pedirles su orientacion en el sgte tema:
tengo un array:
$tallaD=array('1','2','3','4','5'); el cual tiene las numeros de tallas de la categoriaD
Código php:
Ver original
  1. $tallaD=array('1','2','3','4','5');
  2. foreach($carro as $k => $v){
  3.     $contador++;
  4.   ?>
  5. <tr>
  6.     <td height="35" align="center"><?php echo $v['id'] ?></td>
  7.     <td height="35" align="center"><?php echo $v['producto'] ?></td>
  8.     <td><select name="talla[]">
  9.         <?php
  10.         foreach($tallaD as $val1){
  11.         ?>
  12.         <option value="<?php echo $val1 ?>"><?php echo $val1 ?></option>
  13.         <?php
  14.         }
  15.         ?>
  16.         </select>
  17.     </td>
y con este codigo muestro en el select option las tallas SOLO de la categoria D
Bien todo oka hasta ahora, pero tengo la necesidad de añadir otra categoria de nombre V...
entonces creo un array $tallaV=array('100','101','102')
adaptandolo el codigo es el sgte:
Código php:
Ver original
  1. $tallaD=array('1','2','3','4','5');
  2. $tallaV=array('100','101','102');
  3. foreach($carro as $k => $v){
  4.     $contador++;
  5.   ?>
  6. <tr>
  7.     <td height="35" align="center"><?php echo $v['id'] ?></td>
  8.     <td height="35" align="center"><?php echo $v['producto'] ?></td>
  9.     <td><select name="talla[]">
  10.         <?php
  11.         foreach(if($v['categ']=='D'){ echo $tallaD; }elseif($v['categ']=='V'){ echo $tallaV; }else{ echo $tallaO; } as $val1){
  12.         ?>
  13.         <option value="<?php echo $val1 ?>"><?php echo $val1 ?></option>
  14.         <?php
  15.         }
  16.         ?>
  17.         </select>
  18.     </td>
Pero me sale la pagina en blanco, no entiendo quizas esta mal implementado el codigo dentro del bucle...no logro darlo con la solucion...por favor si me podrian ayudar...gracias.