Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/03/2014, 11:49
Avatar de guardarmicorreo
guardarmicorreo
 
Fecha de Ingreso: noviembre-2012
Ubicación: Córdoba
Mensajes: 1.153
Antigüedad: 11 años, 5 meses
Puntos: 84
A la hora de recorrer con foreach imprime una vez de más

Simplemente estoy imprimiendo un array.

La forma del array es esta

Código PHP:
Ver original
  1. array(2) {
  2.   [0]=>
  3.   array(3) {
  4.     ["idsubcategorie"]=>
  5.     string(1) "4"
  6.     ["idcategories"]=>
  7.     string(1) "1"
  8.     ["subcategorie"]=>
  9.     string(3) "PHP"
  10.   }
  11.   [1]=>
  12.   array(3) {
  13.     ["idsubcategorie"]=>
  14.     string(1) "5"
  15.     ["idcategories"]=>
  16.     string(1) "1"
  17.     ["subcategorie"]=>
  18.     string(5) "MYSQL"
  19.   }
  20. }

Para recorrerlo utilizo lo siguiente

Código PHP:
Ver original
  1. <select name="subcategories">
  2.                     <?php
  3.                     foreach($subcategories as $sub){
  4.                         ?>
  5.                         <option value="<?php echo $sub['idsubcategorie'];?>">
  6.                              <?php echo $sub['subcategorie'];?>
  7.                         </option>
  8.                         <?php
  9.                     }
  10.                     ?>
  11. </select>

Y me genera este error



No entiendo por qué genera ese error si luego sí reconoce los índeces que le estoy indicando :S como se puede ver aquí



No entiendo por qué sucede esto si luego imprime los id de cada subcategoría y el nombre, en este caso PHP y MYSQL son los dos únicos que estan en la BD.
__________________
Ayúdame a hacerlo por mi mismo.