Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2014, 15:23
alvaaz
 
Fecha de Ingreso: abril-2008
Mensajes: 63
Antigüedad: 16 años
Puntos: 1
Pregunta Matriz multidimensional en función

Hola amigos de Foros del Web, muchas gracias por la ayuda que prestan, tengo la siguiente duda que me surgió mientras aprendía PHP:

Tengo una matriz llamada agenda que tiene asociado un número y el dato que se guarda.

Con un comando For puedo mostrar todos los datos y estructurarlos en una tabla HTML de esta manera:

Código PHP:
Ver original
  1. <?php
  2.  
  3. $agenda[0]['nombre']="Alvaro";
  4. $agenda[0]['telefono']="96528439";
  5. $agenda[0]['email']="[email protected]";
  6.            
  7. $agenda[1]['nombre']="Victoria";   
  8. $agenda[1]['telefono']="91980251";
  9. $agenda[1]['email']="[email protected]";
  10.            
  11. $agenda[2]['nombre']="Queenie";
  12. $agenda[2]['telefono']="87838721";
  13. $agenda[2]['email']="[email protected]";
  14.  
  15. function damelaAgenda(){
  16. for($indice=0;$indice<=2;$indice++){
  17.                
  18.     echo '
  19.         <table border="1" width="300">
  20.             <tr>
  21.                 <td>Nombre:</td>
  22.                 <td>'.($agenda[$indice]['nombre']).'</td>
  23.             </tr>
  24.             <tr>
  25.                 <td>Telefono:</td>
  26.                 <td>'.$agenda[$indice]['telefono'].'</td>
  27.             </tr>
  28.             <tr>
  29.                 <td>Email:</td>
  30.                 <td>'.$agenda[$indice]['email'].'</td>
  31.             </tr>
  32.         </table>
  33.     ';
  34. }
  35. }
  36.  
  37. damelaAgenda();
  38.  
  39. ?>

Este código anda perfecto sin la función porque cuando la nombro los datos no se muestran. Algo pasa con las variables. Por lo que se, estas no son globales entonces no las muestra, ¿cómo se puede realizar?

Gracias de ante mano
__________________
Álvaro Göede Rivera / Technical University in Electronic / Graphic Designer / Worship Leader
"no pondré delante de mis ojos cosa injusta" - Salmos 101