Файл создаётся автоматически, отсчёт в нём идёт от 1-ы, и если сейчас там 4, значит было четыре клика по кнопке. (Добавление) Анатолий1977, ну так у вас на скрине весь код НЕ с начала идёт, а на расстоянии одного TAB . Потому и ошибка.
Ну, последнее, что ещё надо проверить, так это чтоб над строкой со стартом сессии небыло никакого вывода в браузер (может вы пхп файл с моим кодом подключаете в другой файл, а в нём уже есть вывод в браузер), и чтобы перед открывающим php-тегом <?php небыло ни новых строк, ни табов, ни пробелов.
Анатолий1977, ошибки у вас потому, что вы старт сессии куда-то не туда вставляете. Я же говорил - скопируйте код целиком и сохраните его в отдельный пхп файл, в таком же виде, в каком он сейчас. Потом уже будете редактировать его под свой скрипт.
Грубо говоря, я вызываю окно с таблицей в которую я хочу передать поле из таблицы
Для начала, смените расширение файла с *.html на *.php , а дальше уже определите в вашей форме метод передачи данных (GET или POST), и на основе этого уже работайте с соответствующим выбору суперглобальным массивом. Скорее всего вам нужен будет $_POST.
Заменил. Ну в принципе разницы я так понял нет, так как "." это символ который стыкует между собой две конструкции.
Дело не в конкатенации (".") , а в том, что в моём варианте браузер перенаправляется на эту же страницу. Название файла с кодом определяется функцией basename(), на вход которой передаётся константа __FILE__ . Всё вместе выглядело так:
header('Location: '. basename(__FILE__));
А в вашем варианте перенаправление браузера выполняется не на этот же файл с формой, а на prihod.php . Поэтому использование функции basename() у вас становится бессмысленным. Соответственно вам следует записать так:
Эта часть нужна для вывода в браузер сообщений об успешной записи, или наоборот - об ошибке. Так, как страницу перезагружает header('Location: ...) , то и вывод в echo вы не получите. Именно поэтому я дописал в скрипт сессии. (Добавление)
Вместо этого
squirr, в php функций для сортировки массивов не мало. Посмотрите в мануале, и при необходимости замените на аналог, сортирующий по значениям, а не по ключам. А чтобы посмотреть "внутрь" массива, воспользуйтесь функцией var_dump()