Всем привет! В преклонном возрасте начал изучать РНР ))) есть такая ошибка Parse error: syntax error, unexpected ')', expecting variable (T_VARIABLE) in D:\SERWER\htdocs\blog.com\models\articles.php on line 11 вот код из файла на который ссылается ошибка PHP: ?php function articles_all() { $art1 = ["id"=>1, "title"=>"Title1", "date"=>"201-04-20", "content"=>"Content1"]; $art2 = ["id"=>2, "title"=>"Title2", "date"=>"201-04-20", "content"=>"Content2"]; $arr[0] = $art1; $arr[1] = $art2; return $arr; } function articles_get(id) { return ["id"=>1,"title"=>"Это простой заголовок","date"=>"2017-04-20","content"=>"Здесь будет статья",]; } function articles_new($title, $date, $content ) { } function articles_edit(id, $title, $date, $content ) { } function articles_delet(id) { } ?> где искать и куда копать?
В непреклонном --- Добавлено --- Парс эррор это ошибка типа забыл скобочку или точку с запятой, или ещё как нарушил правила синтаксиса языка программирования. Однако не всегда сообщение об ошибке указывает именно на ту строку, где забыл скобочку. Парсер может идти дальше, пока не встрети что-то на его взгляд невозможное. Тогда и запнётся. Когда видишь такую ошибку - нужно искать ещё и рядом.
Код (Text): <?php require('phpquery\phpquery.php') $doc = phpQuery::newDocument{$_POST['report']}; Ребята, только начинаю постигать азы. Взялся за phpQuery. в $POST данные из textarea с 1й странички. Что не нравится этому чуду? Parse error: syntax error, unexpected '$doc' (T_VARIABLE) in W:\domains\devworkout.local\index2.php on line 4
Здравствуйте. После распаковки Wordpress в Denwer, выдает ошибку Parse error: syntax error, unexpected '.', expecting '&' or T_VARIABLE В указанной строке: Код (Text): function add_query_arg( ...$args ) { Что не так?
Не так - Денвер Это же старьё. Проверьте какая у вас версия PHP, для использования https://www.php.net/manual/en/functions.arguments.php#functions.variable-arg-list нужна 5.6 и выше
Parse error: syntax error, unexpected '$n' (T_VARIABLE), expecting ')' in /sr/di/82/www/mt.net/collect.php on line 10 <?php $ms = mysqli_connect(' ', ' ', ' ', ' '); $n = $_POST['n']; $a = $_POST['a']; $s = $_POST['s']; $c = $_POST['c']; $num = $_POST['num']; $tg = $_POST['tg']; $e = $_POST['e']; mysqli_query($ms,'INSERT INTO `usrs`(`n`,`a`,`s`,`c`,`num`,`tg`,`e`) VALUES('$n','$a','$s','$c','$num','$tg','$e') '); ?> как убрать ошибку
Ошибка в том, что ты используешь неправильные кавычки. Подставить значение переменной в стоку можно только в двойных кавычках. А у тебя везде одинарные. Оформляй код на форуме в ббкоды [php] $e = $_POST['e']; mysqli_query($ms,'INSERT INTO `usrs`(`n`,`a`,`s`,`c`,`num`,`tg`,`e`) VALUES('$n','$a','$s','$c','$num','$tg','$e') '); [/php] тогда будешь видеть красивую разметку и половину ошибок сам заметишь PHP: $e = $_POST['e']; mysqli_query($ms,'INSERT INTO `usrs`(`n`,`a`,`s`,`c`,`num`,`tg`,`e`) VALUES('$n','$a','$s','$c','$num','$tg','$e') '); --- Добавлено --- https://www.php.net/manual/ru/language.types.string