Witam

mój pierwszy post, pierwszy raz nie wiem jak coś rozgryźsad.gif poniżej kod:

  1. while($b<$ld)
  2. {
  3. while($a<$ld)
  4. {
  5. $exp2=$exp-> lista[0]-> dzial[$b] -> oferta[$a];
  6. foreach ($exp2 -> id as &$nid)
  7. {
  8. echo '<tr><td> numer id '.$nid. '</td></tr>';
  9.  
  10. foreach ($exp2 -> param as &$dane)
  11. {
  12. foreach ($exp2->param->attributes() as &$atr)
  13. {
  14. echo '<tr>''<td>' . $atr . '</td>';
  15. }
  16. echo '<td>' . $dane . '</td>''</tr>';
  17.  
  18.  
  19. }
  20. }
  21. $a++;
  22. }
  23. $b++;
  24. }


problem

bez referencji działa dobrze, lecz po pełnym obiegu (przejście przez while) foreach już nic nie wpisuje.
wyczytałem że lekarstwem na to jest referencja lecz gdy ich używam dostaje taki komunikat
Fatal error: Cannot create references to elements of a temporary array expression in .....

Wszelkie sugestie, rady wskazane smile.gif