printf("%s (%s)\n",$r["name"],$r["author"]);
Где у вас переменная-то определена с именем $r
? Правильно - нигде, потому и падает всё. $itog['name']
должно быть.(?:9|11)
Так правильно будет?Правильно.
Зачем писать DOCTYPE, если документ php?Браузеры не умеют исполнять php, в них всегда приходят готовые html-страницы. Но на сервере эта страница обычно генерируется при помощи какого-либо исполняемого файла (в данном случае это php-файл).
Множественные запросы, или мультизапросы, должны запускаться функцией mysqli_multi_query().php.net/manual/ru/mysqli.quickstart.multiple-state...
если принимать $_POST $_GET параметры из форм или обработчиков js в формате json какие могут быть последствия?Если не накосячить с кодом, то никаких.
как отреагирует json_decode если будут слать всякий ужас(не в json формате)?Документация.
В DEPRECATED выполнение скрипта тоже продолжается, но сама запрещённая функция выполняется или пропускается (не выполняется)?Выполняется. Это предупреждение говорит о том, что в одном из следующих мажорных релизов эта функциональность будет полностью удалена и ваш код сломается.
string str_pad ( string $input , int $pad_length [, string $pad_string = " " [, int $pad_type = STR_PAD_RIGHT ]] )
This function returns the input string padded on the left, the right, or both sides to the specified padding length. If the optional argument pad_string is not supplied, the input is padded with spaces, otherwise it is padded with characters from pad_string up to the limit.
Как исправить?После обработки данных формы бэкенд должен средиректить пользователя куда-нибудь. Адрес может быть тем же самым, главное, чтобы браузер сделал get-запрос, тогда обновление страницы будет работать как ожидается.
include "/conn.php";
include "/showarticles.php";
./conn.php
.