[php] unexpected T_CASE

Pagina: 1
Acties:
  • 60 views sinds 30-01-2008

  • BlackWhizz
  • Registratie: September 2004
  • Laatst online: 15-03 15:26
ik heb een foutje in mn php code maar hoe moet ik het oplossen?

Parse error: parse error, unexpected T_CASE in /home/www/koensite.awardspace.com/index.php on line 54

dit is de code

PHP:
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
<?php
switch (strtolower($_GET['page']))
{
case "home":
$page="default.php";
break;
case "info": //op deze regel is de fout (line 54 is deze regel)
$page="info.php";
break
case "downloads":
$page="downloads.php";
break
case "tutorials":
$page="tutorials.php";
break
case "gastenboek":
$page="gastenboek.php";
break
case "forum":
$page="forum/forum.php";
break;
default:
$page="default.php";
break;
}
include ($page);
?> 

Verwijderd

er mist vaak een ; achter je break (regel 9, 12 etc)

[ Voor 22% gewijzigd door Verwijderd op 20-02-2006 11:44 ]


  • DizzyWeb
  • Registratie: Februari 2001
  • Laatst online: 00:03

DizzyWeb

Ondertiteld

Ik zou eens wat puntkomma's achter je break's zetten...

  • StevenK
  • Registratie: Februari 2001
  • Laatst online: 21:18
Bestaat $GET['page'] wel ?

laat maar.

Overigens zou ik eerder een
if (in_array(strtolower($_GET['page'])),array('home','gastenboek','forum'))
{
include (strtolower($_GET['page']).'php');
}

[ Voor 81% gewijzigd door StevenK op 20-02-2006 11:46 ]

Was advocaat maar vindt het juridische nog steeds leuk. Doet tegenwoordig iets in de metaal.


  • Niox
  • Registratie: Augustus 2003
  • Niet online

Niox

I'm sorry, who?

Spuit elf, nevermind.

[ Voor 103% gewijzigd door Niox op 20-02-2006 11:46 ]

Als je alles onder controle hebt, ga je gewoon niet snel genoeg.
A man is rich in proportion to the number of things he can afford to let alone.


Verwijderd

Na iedere "break" moet een ";" staan

Verwijderd

Tof dat je regel 54 ook post :P

Verwijderd

heeft ie gedaan :O kijk maar bij regel 7 zn comment 8)7

  • frickY
  • Registratie: Juli 2001
  • Laatst online: 09-04 16:59
Ga er bij een "unexpected" maar vanuit dat je een syntax-kritisch iets bent vergeten. Over het algemeen een ; of een }. De T_xxxx geeft het type element aan waarvóór de fout zih opdoet. Dat kan dus ook een T_ELSE of een T_STRING zijn, bijv.
Hiermee zou je in staat moeten zijn dit probleem, en alle komende, zelf op te lossen door simpel debuggen.

Een beetje inspringen zou het overzicht overigens ook ten goede komen.

[ Voor 12% gewijzigd door frickY op 20-02-2006 12:01 ]


  • BlackWhizz
  • Registratie: September 2004
  • Laatst online: 15-03 15:26
Thnx... het werkt
mooi zo

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 11-03 14:33

NMe

Quia Ego Sic Dico.

Hier is P&W dus niet voor bedoeld, debuggen mag je zelf doen. Syntaxfouten en parse errors zijn altijd door jezelf op te lossen als je simpelweg even aan aantal puntkomma's, dollartekens, quotes, haakjes en accolades natelt.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.