login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Classes: Public (Opgelost)

Offline Ricky - 22/07/2007 10:08 (laatste wijziging 22/07/2007 10:09)
Avatar van RickyPHP beginner
  1. public $Q = mysql_query("SELECT * FROM `members` WHERE `id`='" . $_COOKIE['mid'] . "'");
Deze heb ik in een class staan, alleen krijg ik deze error:
Citaat:
Parse error: syntax error, unexpected '(', expecting ',' or ';' in /home/themafia/public_html/v2/misdaadV2.class.php on line 3
Nu ben ik een noob met classes en dergelijke, maar ik wil dus dat die $Q altijd aanvraagbaar is. Dat kan toch met public?

6 antwoorden

Gesponsorde links
Offline Wave6 - 22/07/2007 10:15
Avatar van Wave6 PHP beginner Ja dat kan maar je moet mysql_query eruitlaten
en op de volgende manier declareren:

  1. $Q = " SELECT * FROM `members` WHERE `id`='" . $_COOKIE['mid'] . "'";
  2.  
  3. public $R = mysql_query($Q) or die (mysql_error());
Offline Ricky - 22/07/2007 10:32
Avatar van Ricky PHP beginner Waarom dat dan?
Offline Voldemort - 22/07/2007 10:50
Avatar van Voldemort PHP ver gevorderde 1) Je moet classes gebruiken en die zie ik niet
2) Public, Protected en Private kan je enkel op lidvariablen of functies in de classe gebruiken.

Bv.

  1. class ding
  2. {
  3. private $variable;
  4.  
  5. function __construct()
  6. {
  7. $this->variable = 'Inhoud';
  8. }
  9.  
  10. public function inhoud_var()
  11. {
  12. return $this->variable();
  13. }
  14. }
  15.  
  16. $q = new ding();
  17. echo $q->inhoud_var(); //Zal Inhoud teruggeven


http://be.php.net/manual/en/language.oop5.php
Offline Anoniem - 22/07/2007 11:31
Avatar van Anoniem PHP gevorderde
D_O schreef:
Ja dat kan maar je moet mysql_query eruitlaten
en op de volgende manier declareren:

[..code..]

Je moet geen dingen zeggen die nergens op slaan!
Offline marten - 22/07/2007 11:43
Avatar van marten Beheerder Antwoord den zot naar zijne dwaasheden niet.
Offline Ricky - 22/07/2007 12:05 (laatste wijziging 22/07/2007 12:17)
Avatar van Ricky PHP beginner Hier staat mijn volledige source: http://www.plaatscode.be/6088/

Waarom krijg ik die Parse Error?

Edit: laat maar zitten. Ik heb nu Voldemorts oplossing en die werkt.
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.211s