2012-02-23 4 views
-1

Parse error: syntax error, unexpected '}' in /home/content/71/8956371/html/database/connect.php on line 19PHP 구문 분석 오류 라인 19

코드는 나에게 잘 보이는 : connect.php

<?php 
    mysql_connect("timereliefusers.db.8956371.hostedresource.com", "*", "*") or die(mysql_error()); 
mysql_select_db("timereliefusers") or die (mysql_error()); 


$choice =(int) $_GET["choice"]; 

switch ($choice) { 
    case 1: 
    mysql_query("UPDATE poll1 set choice1 = choice1 + 1"); 
    break; 
    case 2: 
    mysql_query("UPDATE poll1 set choice2 = choice2 + 1"); 
    break; 
    case 3: 
    mysql_query("UPDATE poll3 set choice3 = choice3 + 1"); 
    break; 
} 
} 

?> 
+2

코드에서 마지막'}'을 제거하십시오. 오류는 아주 자명합니다! – ManseUK

+0

고치려고 했습니까? 19 번 줄과 아래의 톰이 가장 중요하게 말하듯이 오류가 표시되면 불필요한'}'=> 제거하십시오. – Kypros

+1

@Chris - [답변 수락 방법은 무엇입니까?] (http://meta.stackexchange.com/questions)를 읽어보십시오./5234/how-does-accepting-an-answer-work) too – ManseUK

답변

2

왜 이렇게하지 않습니까?

<?php 

mysql_connect("timereliefusers.db.8956371.hostedresource.com", "*", "*") or die(mysql_error()); 
mysql_select_db("timereliefusers") or die (mysql_error()); 


$choice = (int) $_GET["choice"]; 

switch ($choice) { 
    case 1: 
    case 2: 
     mysql_query("UPDATE poll1 set choice" . $choice . " = choice" . $choice. " + 1"); 
     break; 
    case 3: 
     mysql_query("UPDATE poll3 set choice" . $choice . " = choice" . $choice. " + 1"); 
     break; 
} 


?> 
5

잘 살펴보고, 당신은}는 거기에 의미 라인 (19)에} 예상치 못한있어 그

+0

Youre 맞아, 나는 어리석은 롤을 느낀다. –

1
switch ($choice) { 
    case 1: 
    mysql_query("UPDATE poll1 set choice1 = choice1 + 1"); 
    break; 
    case 2: 
    mysql_query("UPDATE poll1 set choice2 = choice2 + 1"); 
    break; 
    case 3: 
    mysql_query("UPDATE poll3 set choice3 = choice3 + 1"); 
    break; 
} 
} 

이어야 라인 (19)에, 거기에 속하지 않는

switch ($choice) { 
    case 1: 
    mysql_query("UPDATE poll1 set choice1 = choice1 + 1"); 
    break; 
    case 2: 
    mysql_query("UPDATE poll1 set choice2 = choice2 + 1"); 
    break; 
    case 3: 
    mysql_query("UPDATE poll3 set choice3 = choice3 + 1"); 
    break; 
} 
// removed the last "}" 
0

19 번 줄에 여분의 "}"이 있습니다. 파일의 앞부분에 일치하는 "{"가 없습니다. 17 행에는 7 행의 switch 문에 대한 닫는 "}"이 포함되어 있습니다.

관련 문제