krijg deze notice er niet uit
Notice: Undefined variable: teller in /var/www/vhosts/salonunique.nl/httpdocs/beheer/submenus.php on line 109

<?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>
zet boven je foreach : $teller = 0;

That should do the trick :D?
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?
@Vietnam, $teller is een integer. Initialiseer het dan ook als een integer, dus zo:
$teller = 0;
@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.
whoeps ohja t moet idd $teller = 0; zijn

Reageren