Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Parse error: syntax error, unexpected '{' in E:\OpenServer\domains\test.ru\switch.php on line 14

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Parse error: syntax error, unexpected '{' in E:\OpenServer\domains\test.ru\switch.php on line 14
phpist
Отправлено: 06 Февраля, 2017 - 18:36:18
Post Id


Забанен


Покинул форум
Сообщений всего: 29
Дата рег-ции: Нояб. 2016  


Помог: 0 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Конструкция switch</title>
  6.  
  7. </head>
  8. <?PHP
  9.  
  10.  
  11. $sposob = "Банк";
  12.  
  13. ыцшеср ($sposob )
  14. {
  15.  
  16. case "Банк":
  17. echo "<p>Чтобы оплатить через банк ...":
  18. break;
  19.  
  20. case "Почта":
  21. echo "<p>Чтобы оплатить через почту ...";
  22. break;
  23.  
  24. case "Western Union":
  25. echo "<p>Чтобы оплатить через Western Union ...";
  26. break;
  27.  
  28. default
  29. echo "<p>Вы не выбрали способ оплаты ...";
  30. break;
  31.  
  32.  
  33. }
  34.  
  35.  
  36.  
  37. ?>
  38.  
  39. <body>
  40. </body>
  41. </html>
  42.  

(Добавление)
[PHP][/PHP]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Конструкция switch</title>

</head>
<?php


$sposob = "Банк";

switch ($sposob )
{

case "Банк":
echo "<p>Чтобы оплатить через банк ...":
break;

case "Почта":
echo "<p>Чтобы оплатить через почту ...";
break;

case "Western Union":
echo "<p>Чтобы оплатить через Western Union ...";
break;

default
echo "<p>Вы не выбрали способ оплаты ...";
break;


}



?>

<body>
</body>
</html>
(Добавление)
Parse error: syntax error, unexpected ':', expecting ',' or ';' in E:\OpenServer\domains\test.ru\switch.php on line 17
 
 Top
Heavenanvil
Отправлено: 06 Февраля, 2017 - 18:41:35
Post Id


Частый гость


Покинул форум
Сообщений всего: 183
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Всё это конечно замечательно, но может вы хотя бы для приличия свой вопрос зададите?
И оформите код правильно?
 
 Top
phpist
Отправлено: 06 Февраля, 2017 - 18:42:42
Post Id


Забанен


Покинул форум
Сообщений всего: 29
Дата рег-ции: Нояб. 2016  


Помог: 0 раз(а)

[+]


как исправить ошибку?
 
 Top
Heavenanvil
Отправлено: 06 Февраля, 2017 - 18:44:15
Post Id


Частый гость


Покинул форум
Сообщений всего: 183
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




phpist почему у вас в конце некоторых строк echo идёт «;», а где-то «:»?

update:
И что такое в коде «ыцшеср».
Может прежде, чем вопросы задавать, нужно хоть перечитывать свой код чуть более внимательно?

(Отредактировано автором: 06 Февраля, 2017 - 18:45:35)

 
 Top
phpist
Отправлено: 06 Февраля, 2017 - 18:48:38
Post Id


Забанен


Покинул форум
Сообщений всего: 29
Дата рег-ции: Нояб. 2016  


Помог: 0 раз(а)

[+]


PHP:
скопировать код в буфер обмена
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title>Конструкция switch</title>
  6.  
  7. </head>
  8. <?PHP
  9.  
  10.  
  11. $sposob = "Банк";
  12.  
  13. switch ($sposob )
  14. {
  15.  
  16. case "Банк":
  17. echo "<p>Чтобы оплатить через банк ...";
  18. break;
  19.  
  20. case "Почта":
  21. echo "<p>Чтобы оплатить через почту ...";
  22. break;
  23.  
  24. case "Western Union":
  25. echo "<p>Чтобы оплатить через Western Union ...";
  26. break;
  27.  
  28. default
  29. echo "<p>Вы не выбрали способ оплаты ...";
  30. break;
  31.  
  32.  
  33. }
  34.  
  35.  
  36.  
  37. ?>
  38.  
  39. <body>
  40. </body>
  41. </html>

(Добавление)
Parse error: syntax error, unexpected T_ECHO, expecting ':' or ';' in E:\OpenServer\domains\test.ru\switch.php on line 29
теперь эта ошибка
 
 Top
Sail
Отправлено: 07 Февраля, 2017 - 10:33:49
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




phpist двоеточие пропустили после default.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB