Output array met foreach

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Thomas de vries

thomas de vries

27/11/2014 10:03:59
Quote Anchor link
Hallo mede leden,

Ik heb een vraag over een array met foreach.
Het schijnt mij niet te lukken om 2 fout meldingen die in de array staan uit te printen.

Array heb ik zo

public $Log = array();

nu haal ik zo de errors op

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
public function Error()
    {
        if($this->Log_Lvl == 1) {
            $Msg[] = $this->Log;
            foreach($Msg AS $key=>$Value )
            {
                return '<div class="fail">'.$Value.'<br /></div>';
                //return var_dump($Value);
            }
        }
    }


De output is array

Als ik de var_dump gebruik zie ik dit

array(2) { [0]=> string(84) "Cannot insert Acoount details in Table Account! Please contact system administrator!" [1]=> string(54) "The rollback is failed Please notify an Administrator!" }

Maar hoe krijg ik het zo dat ze allebij worden weergegevn.

Met vriendelijke groet,

Thomas de Vries.

P.s. Als ik de return na de loop zet dan zie ik ook alleen staan array.
 
PHP hulp

PHP hulp

21/12/2024 18:14:09
 
Pipo Clown

Pipo Clown

27/11/2014 10:19:34
Quote Anchor link
Wanneer ik het goed begrijp dan is $Value een array, deze kan je nooit zo tussen de DIV plakken.
Dit moet je array-element voor array-element doen.
 
Thomas de vries

thomas de vries

27/11/2014 10:22:05
Quote Anchor link
Probleem is al opgelost.

Ik deed eerst $fout =

Maar liet die maar 1 melding zien.
Nu heb ik daar een echo van gemaakt en nu laat die wel 2 melding zien.

en Msg[] moest zijn Msg zonder []
 
- SanThe -

- SanThe -

27/11/2014 10:56:20
Quote Anchor link
Deze foreach() zal slechts alleen de eerste waarde pakken omdat de return de loop direct weer verlaat.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.