Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2016, 03:24
xerifandtomas
 
Fecha de Ingreso: octubre-2010
Ubicación: España
Mensajes: 1.007
Antigüedad: 13 años, 7 meses
Puntos: 123
Respuesta: Error al ejecutar dos funciones parecidas dentro de dos while parecidos

No puedes declarar una función dentro de un bucle, debes declararla fuera y hacer una llamada. Lo que tienes habitualmente da un error que indica que la función ya esta declarada, puesto que se redeclarara en cada pasada del bucle.

Ejemplo :
Código PHP:
Ver original
  1. <?php
  2. function mi_funcion ($parametro){
  3. /* lo que haga mi función */
  4. }
  5.  
  6. while  (...){
  7. /* llamada a mi función */
  8. mi_funcion ($mi_parametro);
  9. }
  10. ?>

Es más tienes 2 funciones idénticas, cosa que es absurdo y que si las funciones existen para algo es para no tener que duplicar código, si no para poder reutilizarlo.

Saca la función fuera de los bucles y haz la llamada tantas veces como necesites, pasando los parámetros que necesites.
__________________
Unset($vida['malRollo']);

Última edición por xerifandtomas; 12/04/2016 a las 03:37