Versio

Output genereren

Overzicht Reageren

Chi Lion

Chi Lion

19/11/2010 13:06:30
Quote Anchor link
Hi all,

Ik heb index.php en decider.php
In index.php wordt decider.php ge-include en de klasse Decider() geopend.

Verderop in de index.php wil ik properties echo'n die ik in decider.php heb gevuld. Dat werkt niet. Misschien een denk fout, maar ik zie zo 1-2-3 de fout niet.

index.php (include)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
            include_once('includes/decider.php');
            $decide = new Decider();
?>


index.php (echo'n properties)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<div id="page-intro">
        <?php echo $intro; ?>
    </div>
    <div id="body">
        <div id="content">
          <?php echo $content; ?>
        </div>
        <div class="clear"></div>
    </div>


Decider.php (relevante code)
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php

Class Decider
{
    public $p;
    public $_db;
    public $intro;
    
    function
__construct()
    {

        //$this->p = (empty($_GET['page'])) ? '404' : $_GET['page'];
        $this->p = (empty($_GET['page'])) ? 'documents' : $_GET['page'];
        $this->switching($this->p);
    }
    
    function
switching($p)
    {

        switch ($p)
        {
            case
'home':
                    $this->intro =  'Home pagina';
                break;
            case
'documents':
                    $this->list_knowledge();
                break;  
            case
'search':
                    $this->intro = 'Zoek';
                break;
            case
'404':
                    $this->intro =  '404 - Not Found. NOT SORRY!';
                break;
            default:

                    $this->intro = '404 - Not Found';
                break;
        }
    }
}

?>


Wat gaat hier fout?
 
PHP hulp

PHP hulp

25/05/2012 09:20:35
Gesponsorde koppelingen:
 
Jacco Engel

Jacco Engel

19/11/2010 13:08:10
Quote Anchor link
content is zowiezo leeg en intro zit in $decide->intro en niet in $intro
 
Chi Lion

Chi Lion

19/11/2010 13:12:09
Quote Anchor link
content is idd leeg, en inderdaad, er moet decide bij, nooit geweten.
Bedankt.
Doe de groeten aan Wes als je er nog eens komt in deze dagen.
 
Jacco Engel

Jacco Engel

19/11/2010 15:37:01
Quote Anchor link
Al jaren niet meer ;)
 
Chi Lion

Chi Lion

19/11/2010 15:46:14
Quote Anchor link
Hmm ok.

Nu je er toch bent,

Ik heb nu de volgende situatie.
Ik heb nu ook het bestand solution.php
Daarin heb ik de class solution.php.

Die moet $decider->content en $decider->intro weer vullen.
Hoe doe ik dat?



Toevoeging op 19/11/2010 16:06:57:

Ik heb index.php. Daar wordt decider.php ge-include en de class Decider() geopend

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
  $decide
= new Decider();
?>


Dan echo ik in index.php 2 properties uit Decider()

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
<?php
<div id="page-intro">
        [
code]<?php echo $decider->intro; ?>

    </div>
    <div id="body">
        <div id="content">
          <?php echo $decider->content; ?>
        </div>
        <div class="clear"></div>
    </div>
?>


Dat werkt fine.
Alleen nu heb ik ook nog solutions.php
En daar moeten de properties $decider->content en $decider->intro gevuld worden. Hoe doe ik dat?

Groetn
 
Jacco Engel

Jacco Engel

19/11/2010 16:29:10
Quote Anchor link
class solution extends decider en dan aanroepen met $this->intro en $this->content
Gewijzigd op 19/11/2010 16:29:30 door Jacco Engel
 
Yea Rupie

Yea Rupie

19/11/2010 16:38:01
Quote Anchor link
Waarom staat dit in je script? [code']
Verder wordt de content nergens aangemaakt in het script dat je ons toont
Gewijzigd op 19/11/2010 16:38:51 door Yea Rupie
 
Jordi kroon
Redacteur

jordi kroon

19/11/2010 17:06:41
Quote Anchor link
[code][/code]

hij wil dat je hem helpt :)
metzijn code
Gewijzigd op 19/11/2010 17:07:42 door jordi kroon
 



Overzicht Reageren