Foros del Web » Programando para Internet » PHP » Zend »

Llamar Array en un Hipervinculo

Estas en el tema de Llamar Array en un Hipervinculo en el foro de Zend en Foros del Web. Saludos Gente del Foro. Sucede que tengo un array, el cual estoy llamando dentro de un hipervinculo que me ayuda a imprimir lo que hay ...
  #1 (permalink)  
Antiguo 11/10/2011, 19:40
Avatar de danj  
Fecha de Ingreso: octubre-2011
Ubicación: Calarcho
Mensajes: 53
Antigüedad: 13 años, 2 meses
Puntos: 1
Información Llamar Array en un Hipervinculo

Saludos Gente del Foro.

Sucede que tengo un array, el cual estoy llamando dentro de un hipervinculo que me ayuda a imprimir lo que hay dentro de el, hasta ahii todo marcha bien. el problema surge en que el hipervinculo se encuentra dentro de un foreach que me llama campos de una base de datos, y este mismo esta haciendo que el hipervinculo se me repita una cantidad de veces, lo cual no es para nada funcional y me esta perjudicando la presentacion de la pagina.

el codigo es el siguiente:

Código PHP:
Ver original
  1. <?php foreach($this->solicitudesmaterial as $almacen) : ?>
  2.                                     <a href="<?php echo $this->url
  3.              (array('controller'=>'solicitudesmaterial', 'action'=>'solicitudesmaterial', 'idsolicitudesMaterial'=>$almacen->idsolicitudesMaterial));?>">RESPONDER</a>  
  4.              <?php endforeach; ?>

Gracias por su colaboracion, cabe resaltar que el proyecto es desarrollado en Zend Framework.

Saludos.
  #2 (permalink)  
Antiguo 11/10/2011, 21:08
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Respuesta: Llamar Array en un Hipervinculo

Pues so te pasa porque precisamente estas usando el foreach() bajo los datos del array, es por eso que te lo repite varias veces.

Si solo quieres que salga una vez, tienes que buscar en la BDD el dato puntual que quieras mostrar y asi armar tu vinculo.

Etiquetas: foreach, framework, hipervinculo
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 23:32.