login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Syntax error in class (Opgelost)

Offline jarah - 12/12/2009 12:00
Avatar van jarahNieuw lid Hallo,

Ik ben met een database class bezig geweest. Lokaal kreeg ik geen fouten. Toen ik deze naar een server had geüpload, kreeg ik deze foutmelding:

Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /www/p/l/a/playectra.com/public_html/beta/cms/classes/Database.php on line 22

Dit is de code: http://www.plaatscode.be/138194/

Bvd

9 antwoorden

Gesponsorde links
Offline WouterPSV - 12/12/2009 12:08
Avatar van WouterPSV Lid een = te weinig ??

public function __construct($gegevens = null)

Anders zie ik hem zo niet
Offline Martijn - 12/12/2009 12:08
Avatar van Martijn Crew PHP volgens mij moet de __construct in je class, niet als functie. Maar het is niet me ding, dus ik kan dr ook naast zitten
Offline Ultimatum - 12/12/2009 12:27 (laatste wijziging 12/12/2009 12:28)
Avatar van Ultimatum PHP expert He je wel php5, anders kan het zijn dat het verkeerd gaat op de public voor de methode. Als je geen php5 hebt kan __construct ook niet trouwens.
Offline jarah - 12/12/2009 12:35
Avatar van jarah Nieuw lid Iedereen bedankt voor de tips.

@Ultimatum. Dat klopt, ik heb nog even gechecked. De server maakt gebruik van PHP Version 4.4.9. Dat betekent dat ik helemaal geen OOP kan toepassen toch? OOP gaat toch vanaf v5?
Offline Ultimatum - 12/12/2009 12:42
Avatar van Ultimatum PHP expert OOP is niet zozeer iets in PHP, maar op de manier hoe je programmeerd, zover ik OOP concept in php snap .
Offline jarah - 12/12/2009 12:46
Avatar van jarah Nieuw lid Ja, ok dat ligt het puur aan de syntax. Ik heb ondertussen wat dingen gevonden. En inderdaad PHP 4 ondersteunt niet de __. Dus ipv van __construct heb ik Construct gebruikt. Helaas werkt dit ook nog niet.
Offline Koen - 12/12/2009 12:54
Avatar van Koen PHP expert http://www.plaatscode.be/138195/ is PHP4-proof, maar ik weet niet of je mysqli al kan gebruiken... http://php.net/mysqli
Offline jarah - 12/12/2009 12:58
Avatar van jarah Nieuw lid Koen,

Vriendelijk bedankt. Ik was hier ook zonet achter gekomen, dat public niet kan worden gebruikt voor PHP 4. Ik krijg nu inderdaad de melding over MySQLi. Ik ga het even onderzoeken. Iedereen nogmaals bedankt!
Offline kurohyou - 12/12/2009 13:04 (laatste wijziging 12/12/2009 13:06)
Avatar van kurohyou Oud lid $gegevens is dit een object? of een array?

  1. echo $gegevens['host'];


mss moet je wat meer code geven hoe je een nieuwe instantie maakt van het object en met welke gegevens.

// ok never mind dan maar als je hosting provider php4 aanbied zou ik toch snel naar een andere gaan zoeken hoor
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.201s