login  Naam:   Wachtwoord: 
Registreer je!
 Forum

fout weergave (Opgelost)

Offline storem - 24/02/2007 14:08 (laatste wijziging 24/02/2007 14:09)
Avatar van storemNieuw lid hoi,

ik heb een script gemaakt maar hij geeft deze fout bij weergave.

Warning: Missing argument 1 for nieuws() in /home/srkats/domains/camping-dezaaijer.nl/public_html/test/class/nieuws.class.php on line 7

hieronder staat een stukje van de code van nieuws.class, kan iemand me mogelijk helpen de fout eruit te halen?
  1. <?php
  2. class nieuws {
  3. var $bericht_id;
  4. var $message;
  5. var $db_object;
  6.  
  7. function nieuws($db_object) {
  8. $this->db_object = $db_object;
  9. }


alvast bedankt;-)

6 antwoorden

Gesponsorde links
Offline Assailant - 24/02/2007 14:13 (laatste wijziging 24/02/2007 14:24)
Avatar van Assailant Nieuw lid je hebt denk ik een argument vergeten mee te geven aan de class bij het uitvoeren ervan.
Offline storem - 24/02/2007 14:15
Avatar van storem Nieuw lid dit is de code waarin ik de class gebruik

  1. <?php
  2. $nieuws_class = new nieuws;
  3. $nieuws = $nieuws_class->showLaatsteBericht();
  4. echo '<strong>'.$nieuws['titel'].'</strong><br><br>';
  5. echo $nieuws['bericht'];
  6. ?>
Offline Assailant - 24/02/2007 14:19 (laatste wijziging 24/02/2007 14:24)
Avatar van Assailant Nieuw lid je fout:
je geeft geen argument mee bij het aanroepen van je class.
dus het moet worden:

  1. <?php
  2. $nieuws_class = new nieuws($argument);
  3. $nieuws = $nieuws_class->showLaatsteBericht();
  4. echo '<strong>'.$nieuws['titel'].'</strong><br><br>';
  5. echo $nieuws['bericht'];
  6. ?>
Offline storem - 24/02/2007 14:25
Avatar van storem Nieuw lid Assailant ik dank u hartelijk voor u hulp het is opgelost.;-)
Offline Threetimes - 24/02/2007 14:25
Avatar van Threetimes PHP beginner
  1. <?php
  2. $nieuws_class = new nieuws;
  3. $nieuws = $nieuws_class->nieuws("argument");
  4. echo '<strong>'.$nieuws['titel'].'</strong><br><br>';
  5. echo $nieuws['bericht'];
  6. ?>
Offline Assailant - 24/02/2007 14:26 (laatste wijziging 24/02/2007 14:28)
Avatar van Assailant Nieuw lid edit dan je eerste post en klik op het knopje opgelost.

@threetimes:
Het is een class gemaakt voor php4 dus de functie met de zelfde naam als de class is de constructor. Dus je moet het argument meegeven bij het uitvoeren van de class
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.219s