PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (2): [1] 2 »
Найдено сообщений: 26
moscwich
Отправлено: 14 Ноября, 2010 - 18:38:25 • Тема: А есть функции для работы с конфигурационными файлами? • Форум: Программирование на PHP
Ответов: 21 Просмотров: 1449
Блин, я тогда невнимательно совсем посмотрел...
Ваш parse_ini_file не умеет ИЗМЕНЯТЬ конфиги.
А если не изменять, так и точно будет лучше конфиг формата php.
Мне нужен способ, как удобно изменять конфиги (хотя какого-нибудь формата).
Цитата: moscwich, если нет необходимости вручную изменять значения, то оптимальным вариантом является сохранение в файл сериализованного массива.
И, очень прошу, можно сейчас вот это вот на русском языке. [что есть сериализованный массив?]
Цитата: write_ini_file (можно найти в инете или спросить у меня).
о, да, да, спрашиваю у вас. тут ВНЕЗАПНО нет (http://www.php.su/functions/?write_ini_file) .
JustUserR , на сем форуме я не видел еще ни одного вашего поста, понятно хотя бы на 50%. как вы так умудряетесь?
moscwich
Отправлено: 14 Ноября, 2010 - 17:47:03 • Тема: Проблемы с checkbox • Форум: Программирование на PHP
Ответов: 17 Просмотров: 1355
Нашел ошибку!
Когда увидел, что ВНЕЗАПНО print_r ($_POST); (ранее пробовал print_r ($_POST['checkbox']); ) выводит Array ( )
Вспомнил, что у меня переадресация стоит если страница index.php без ?str=posts
Блин...
moscwich
Отправлено: 14 Ноября, 2010 - 17:13:09 • Тема: Проблемы с checkbox • Форум: Программирование на PHP
Ответов: 17 Просмотров: 1355
CODE (
html ):
скопировать код в буфер обмена
<form action = "index.php" method = "post" >
<input type = "checkbox" name = "phis" > Удалять полность (удалять файл с содержанием)
<table width = "400" border cellpadding = "2" cellspacing = "0" style = "border:ridge" >
<tr >
<th > Заголовок</ th >
<th > Дата</ th >
<th > Файл</ th >
<th > Статус</ th >
</ tr >
<tr >
<td ><input type = "checkbox" value = "1" name = "postchbox" ><input type = "image" src = "../img/del.png" name = "del" value = "1" > <a href = "?str=posts&edp=1" > Пост</ a ></ td >
<td > 31/10/2010</ td >
<td > posts/1.html</ td >
<td > Опубликован</ td >
</ tr >
<tr >
<td ><input type = "checkbox" value = "2" name = "postchbox" ><input type = "image" src = "../img/del.png" name = "del" value = "2" > <a href = "?str=posts&edp=2" > Пост3</ a ></ td >
<td > 31/10/2010</ td >
<td > posts/1.html</ td >
<td > Опубликован</ td >
</ tr ></ table >
<select >
<option > test1</ option ><option > test2
</ option ><option > test2</ option ><option > test3</ option ></ select >
<input type = "submit" name = "nwlnk" value = "Применить ярлык" ><input type = "submit" name = "dels" value = "Удалить" >
</ form >
Ну третьего тут нет...
moscwich
Отправлено: 14 Ноября, 2010 - 17:00:29 • Тема: Проблемы с checkbox • Форум: Программирование на PHP
Ответов: 17 Просмотров: 1355
Tmin10 пишет: может у тя ошибка в названии переменной например, или форма передаёт не методом POST.
Сотый раз перепроверил - нет, тут верно. Вот единственное что, то что они в разных ячейках таблицы, может влияет?
moscwich
Отправлено: 14 Ноября, 2010 - 16:54:10 • Тема: Проблемы с checkbox • Форум: Программирование на PHP
Ответов: 17 Просмотров: 1355
Tmin10 пишет: Если выбран третий бокс, то
выдаёт 3, т.е. всё работает.
Вот именно. А у меня не выдает. Куда копать - не пойму!
moscwich
Отправлено: 14 Ноября, 2010 - 16:45:55 • Тема: Проблемы с checkbox • Форум: Программирование на PHP
Ответов: 17 Просмотров: 1355
Цитата: Может тебе смотреть не $_POST['postchbox'], а $_POST['postchbox'][n], где от 0 до "колитчество элементовЭ -1?
Пробовал, не получается.
moscwich
Отправлено: 14 Ноября, 2010 - 16:43:36 • Тема: Проблемы с checkbox • Форум: Программирование на PHP
Ответов: 17 Просмотров: 1355
ч.т.д. (при условии, что выбран 1й и 3й checkbox - мне тоже надо это получить).
Спрашивается, а почему я его не получил?
И даже не знаю что еще сказать (весь код выложить не могу: он большой (только php - 220 строк), а что еще - не знаю).
moscwich
Отправлено: 14 Ноября, 2010 - 16:18:04 • Тема: Проблемы с checkbox • Форум: Программирование на PHP
Ответов: 17 Просмотров: 1355
Tmin10 пишет: Так а зачем в имени стоят скобки []?
PHP думает, что это массив.
Убери скобки в названии и всё должно работать.
На этом строится вывод путей при взломе сайта)
Мне надо получить массив.
Может я чего-то не понимаю, конечно, но убрав скобки, ничего не поменялось.
moscwich
Отправлено: 14 Ноября, 2010 - 16:08:17 • Тема: Проблемы с checkbox • Форум: Программирование на PHP
Ответов: 17 Просмотров: 1355
Вот второй день никак не додумаюсь, в чем может быть проблема.
В цикле:
Ну и сама таблица завернута в form на эту же страницу через post.
Получается так:
CODE (
html ):
скопировать код в буфер обмена
...<input type = "checkbox" value = "1" name = "postchbox[]" > ...
...<input type = "checkbox" value = "2" name = "postchbox[]" > ...
...<input type = "checkbox" value = "3" name = "postchbox[]" > ...
Вроде бы все верно? Но $_POST['postchbox'] - не существует и тогда когда некоторые из checkbox'ов были выделены.
Может быть кто-нибудь сталкивался с проблемой, в чем может быть ошибка?
moscwich
Отправлено: 09 Ноября, 2010 - 15:30:58 • Тема: Слияние массивов • Форум: Программирование на PHP
Ответов: 9 Просмотров: 1043
Ой, ну я тупой!!!
$alllns = array(); в цикле поставил и только сейчас заметил.
Прошу прощения, тему хорошо бы удалить.
moscwich
Отправлено: 09 Ноября, 2010 - 13:34:37 • Тема: Слияние массивов • Форум: Программирование на PHP
Ответов: 9 Просмотров: 1043
Uchkuma пишет: А ключи точно целочисленные, а не строковые?
Вообще слияние массивов тут нафиг не нужно. Можно было просто обойти массив $lns, складывая его элементы в другой.
Ключи только численные, складывание дает тот же результат.
moscwich
Отправлено: 08 Ноября, 2010 - 21:34:50 • Тема: Слияние массивов • Форум: Программирование на PHP
Ответов: 9 Просмотров: 1043
В цикле:
$lns - двумерный массив:
CODE (
html ):
скопировать код в буфер обмена
Array
(
[1] => Array
(
[0] => test1
[1] => test2
)
[2] => Array
(
[0] => test3
[1] => test2
)
[3] => Array
(
[0] => test4
[1] => test3
)
)
Но в $alllns получаю:
Хотя ожидал:
В чем я не прав, и как мне получить то что надо?
А еще лучше если сразу получить:
Страниц (2): [1] 2 »
Powered by ExBB FM 1.0 RC1. InvisionExBB