Notice: Undefined variable: teller in

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Simon

simon

22/09/2009 16:00:00
Quote Anchor link
krijg deze notice er niet uit
Notice: Undefined variable: teller in /var/www/vhosts/salonunique.nl/httpdocs/beheer/submenus.php on line 109
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
<?php
require_once("include/start.php");
require_once("include/check-inloggen.php");
require_once("include/mysql.php");
?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
    <title> Submenu's Salon Unique </title>

    <meta http-equiv="content-script-type" content="text/javascript" />
    <meta http-equiv="content-style-type" content="text/css" />
    <meta name="robots" content="noindex,nofollow" />
    <meta name="language" content="Nederlands" />
    
    <link href="css/style.css" rel="stylesheet" type="text/css" />
    <style type="text/css">
        #inhoud {
            line-height:13pt;
            }

        input {
            background:url(images/background-input.jpg) repeat-x;
            }

        td {
            vertical-align:top;
            text-align:left;
            padding:1px 5px 0px 0px;
            }

        .hoofdmenu {
            font-size:12pt;
            font-weight:bold;
            margin:0px 0px 2px 0px;
            }

        a:hover.hoofdmenu {
            font-size:10pt;
            font-weight:bold;
            }
    
        .submenu {
            font-size:10pt;
            font-weight:bold;
            }
    
        a:hover.submenu {
            font-size:10pt;
            font-weight:bold;
            }

        .submenu-toevoegen {
            font-size:10pt;
            font-weight:normal;
            }

        a:hover.submenu-toevoegen {
            font-size:10pt;
            font-weight:normal;
            }
    </style>
    <script language="JavaScript" type="text/javascript">
        function pagina_verwijderen(naam)
            {
            if (confirm('Wilt u de pagina ' + naam + ' verwijderen?'))
                {
                return true;
                }
            return false;
            }

        function documentIsLoaded()
            {
            isLoaded = true;
            }
    </script>
</head>

<body onload="documentIsLoaded();">


<div id="menu">
    <?php
    $menuOn
= "Submenus";
    require_once("include/menu.php");
    ?>

</div>

<div id="inhoud">
    <?php
    openDB();
    $query = "SELECT * FROM menu ORDER BY volgorde";
    $menu_array = execQuery($query);
    foreach ($menu_array as $menu)
        {

        echo "<h2 class=\"hoofdmenu\">" . ucwords(strtolower($menu['naam'])) . "</h2>";

        // Verkrijg submenus
        $query = "SELECT * FROM submenu WHERE menu_id = {$menu['id']} ORDER BY volgorde";
        $submenu_array = execQuery($query);
        foreach ($submenu_array as $submenu)
            {

            $teller = $submenu['volgorde'];
            echo "<a class=\"submenu\" href=\"submenus-wijzigen.php?submenu_id={$submenu['id']}\">{$teller}&nbsp;" . ucwords(strtolower($submenu['titel'])) . "</a><br />";
            }


        // Vaste paginas (fotoalbums en informatie)
        $teller++;
        switch ($menu['naam'])
            {
            case
"contact" :
                echo "<span class=\"submenu\">{$teller}&nbsp;Informatie</span><br />";
                break;

            case
"kapsalon" :
                echo "<a class=\"submenu\" href=\"album.php?menu_id={$submenu['menu_id']}\">{$teller}&nbsp;Fotoalbum</a><br />";
                break;

            case
"schoonheidssalon" :
                echo "<a class=\"submenu\" href=\"album.php?menu_id={$submenu['menu_id']}\">{$teller}&nbsp;Fotoalbum</a><br />";
                break;
            }


        // Submenu toevoegen
        echo "<a class=\"submenu-toevoegen\" href=\"submenus-toevoegen.php?menu_id={$menu['id']}\">&bull;&nbsp;Nieuw&nbsp;Submenu</a><br /><br />";
        }

    ?>

</div>


</body>
</html>
Gewijzigd op 01/01/1970 01:00:00 door Simon
 
PHP hulp

PHP hulp

23/11/2024 16:37:56
 
Jaron T

Jaron T

22/09/2009 16:09:00
Quote Anchor link
zet boven je foreach : $teller = 0;

That should do the trick :D?
 
Dick oo

dick oo

22/09/2009 16:11:00
Quote Anchor link
doe ff je code tussen de [c ode] en [ /code] tags

nou ten eerste de variabelen buiten de quotes

zeg ff je error reporting aan

wat gebeurt er als je bovenaan de code $teller = ""; zet?
Gewijzigd op 01/01/1970 01:00:00 door dick oo
 
GaMer B

GaMer B

22/09/2009 16:36:00
Quote Anchor link
@Vietnam, $teller is een integer. Initialiseer het dan ook als een integer, dus zo:
$teller = 0;
 
Robert Deiman

Robert Deiman

22/09/2009 16:49:00
Quote Anchor link
@Jaron
Dan wel voor de 1e foreach, want er staan meerdere. (dus voor regel 95) Dit zou wel de oplossing moeten zijn.

@Vietnam
Zijn error reporting staat klaarblijkelijk aan, hij geeft zelfs notices weer. Dit zou die niet doen als error reporting uit staat.
Tussen code tags heb ik maar even gedaan, variabelen buiten quotes heb je gelijk aan dat is iig al stukken leesbaarder. Mag de ts zelf doen.

Maar wat me 't meest opviel in je post:
Je doet $teller = "";

Waarom maak je er (door de quotes) een string van? Je kan er beter een 0 van maken, dan is het een getal. Omdat je later $teller++; doet moet dat ook een getal zijn.
 
Dick oo

dick oo

23/09/2009 11:05:00
Quote Anchor link
whoeps ohja t moet idd $teller = 0; zijn
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.