imho.ws |
![]() |
![]() |
![]() |
# 1 |
Newbie
Регистрация: 14.01.2011
Сообщения: 9
![]() |
php include help!
привет! помогите с кодом плиз!
есть кнопка add она делат include еще одного файла если нажать кнопку еще раз то происходит inclde file2 и так далее да все это нужно делать через сессию вот исходник но у меня данные в сесии взяимоудаляються а не дополняються |
![]() |
![]() |
# 2 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
У вас каждый раз в сесии переустанавливаются все переменные из поста:
Код:
$_SESSION['dataa'] = $_POST['dataa']; $_SESSION['datab'] = $_POST['datab']; $_SESSION['datac'] = $_POST['datac']; $_SESSION['datad'] = $_POST['datad']; $_SESSION['datae'] = $_POST['datae']; $_SESSION['dataf'] = $_POST['dataf']; $_SESSION['datag'] = $_POST['datag']; $_SESSION['datah'] = $_POST['datah']; $_SESSION['datak'] = $_POST['datak']; $_SESSION['datal'] = $_POST['datal'];
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 4 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
ну как минимум переписывайте только те что реально есть в ПОСТ-запросе, а не все.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 6 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1001 способом, например вместо выше процитированного кода, я бы сделал так как-то:
Код:
foreach ($_POST as $k => $v){ $_SESSION[$k] = $v; }
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 9 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Ghennadiy, простите великодушно, но Вы код скопипастить без изменения можете хотя бы!?
Да, и надеюсь у вас есть реальная причина что-то включать таким образом, этот пример с формами лишь выродившаяся иллюстрация того что вы хотите сделать. Потому что если нет, то не надо такого городить.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 10 |
Newbie
Регистрация: 14.01.2011
Сообщения: 9
![]() |
![]()
спасибо за помощь сейчас посмотрю файл
я php только начал учить, а так вообще я дизайнер, так что если нужна будет проф помощь по 3d max например - буду рад помочь! ![]() добавлено через 3 минуты блин!!! не работает!! может у меня что-то с настройками php? файлы взаимоисключают друг друга при добавлении если добавляешь data2 то data1 уже не видет что был включен файл data1 - этого нету! че делать? |
![]() |
![]() |
# 11 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Что значит "файл не видит"? На сколько я вижу у вас включаются абсолютно независимые файлы, которые никак не проверяют были ли включены другие. И они включатся все, с каждой новой формой все больше.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 12 |
Newbie
Регистрация: 14.01.2011
Сообщения: 9
![]() |
смотрите:
нажимует add -добавляеться файт пишет добавили data1Array ( [dataa] => 1 [1] => add ) нажимаем add -добавляеться файт пишет добавили data2Array ( [datab] => 1 [1] => add ) а должно быть добавили data1 добавили data2 ( [dataa] => 1 [datab] => ) и так делее добавлено через 1 минуту [dataa] => 1 [datab] => 1 так 2 переменные в сесии и вставлино 2 файл вот так не выходит |
![]() |
![]() |
# 13 | |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Почему так должно быть? У вас всегда подгружается форма всего лишь с одним скрытым элементом! Значит при ее отправке всегда добавляется только один какой-то.
добавлено через 2 минуты Цитата:
При нажатии add у вас на странице каждый раз увеличивается количество форм (из видимой части кнопок add), значит все соответствующие файлы включены.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
![]() |
![]() |
# 15 |
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
У меня нормальный Linux. Что именно вам сбросить???
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
![]() |
![]() |
# 16 |
Newbie
Регистрация: 14.01.2011
Сообщения: 9
![]() |
отправил вам PM
добавлено через 1 минуту наверное php.ini у вас файл по другому называеться както там вообщем globals, session cookie - там где все эти настройки добавлено через 32 минуты вобщем я разобрался, это не настройки php а неизвесный глюк xamp! так что поставил другой сервер и все ок! Hubbitus спасибо большое!!! |
![]() |