login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Array Functie werkt niet.

Offline shibble - 29/05/2006 09:45
Avatar van shibbleMySQL interesse Hallo allemaal,

ik probeer een array in een functie te proppen zie hier:

http://www.plaatscode.be/459/

en waar die die functie moet toepassen:

http://www.plaatscode.be/460/

alleen hij laat dus de maanden namen niet zien :x
krijg ookg een errors ofzo ik heb netjes bovenaan de page:
  1. global $array;

staat in me admin.php
  1. $array = new arrays;

wat doe ik fout?

7 antwoorden

Gesponsorde links
Offline timmie_loots - 29/05/2006 10:05
Avatar van timmie_loots PHP gevorderde Ehm, de functie month doet niks.
Hij maakt die array aan, maar die is weg na het uitvoeren van de functie. Ook, als je month() zo aanroept:

$array->month('maand');

doet hij nog niks, hij gebruikt 'maand' totaal niet, hij maakt namelijk ALTIJD de nieuwe array aan.
Offline shibble - 29/05/2006 10:07 (laatste wijziging 29/05/2006 10:53)
Avatar van shibble MySQL interesse Hoe bedoel je?
ik kryg nu alleen maar arrays inplaats januari, februari etc etc zien te staan, kan je mss wat meer info geven?


en bij die function heb ik nog
return $MonthArray;
Toegepast.

maar in iedergeval ik rkyg nu niet de maandnamen inplaats daarvan krijg ik overal array te zien 
iemand die me er verder mee kan helpen?
Offline Thomas - 29/05/2006 11:21
Avatar van Thomas Moderator Maak een class-variabele aan getiteld $months ofzo?

Of je doet het zonder OOP, lijkt me in jouw geval makkelijker.
Offline shibble - 29/05/2006 11:40
Avatar van shibble MySQL interesse Heeft neit iemand een voorbeeld dan ofzo? ik vindt het veel netter doro viafuncties te gebruiken.
Offline marten - 29/05/2006 11:45
Avatar van marten Beheerder wat is OOP dan 
Offline Ibrahim - 29/05/2006 15:11 (laatste wijziging 29/05/2006 15:15)
Avatar van Ibrahim PHP expert
Citaat:
ik kryg nu alleen maar arrays inplaats januari, februari etc etc zien te staan, kan je mss wat meer info geven?


foreach( $MonthArray as $key => $value )
{
echo $value.'<br />';
}

dan zal ie alle maanden weergeven

of $MonthArray[1] zal dus January weergeven in jou geval

als je gewoon echo $MonthArray doet krijg je inderdaad Array te zien

edit:

als je gewoon de datum wilt veranderen, kun je ook gewoon:

date('F'); gebruiken hoor

of als het in een db staat:

date('d F Y', strtotime($fetchDatum['date']));

zal weergeven bv:
01 January 2006
Offline Thomas - 29/05/2006 15:22
Avatar van Thomas Moderator Kijk eens goed naar die class?
Het object onthoudt helemaal niets, en daarnaast voer je die methode een maand-nummer, en binnen de functie wordt er een array van gemaakt. De methode retourneert ook helemaal niets.

Tis gewoon 3xnix.

Maak gewoon gebruik van een array, en laat classes nog maar even achterwege.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.207s