imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 14.01.2011, 18:26     # 1
Ghennadiy
Newbie
 
Регистрация: 14.01.2011
Сообщения: 9

Ghennadiy Нуль без палочки
php include help!

привет! помогите с кодом плиз!
есть кнопка add она делат include еще одного файла
если нажать кнопку еще раз то происходит inclde file2 и так далее
да все это нужно делать через сессию
вот исходник но у меня данные в сесии взяимоудаляються а не дополняються
Вложения
Тип файла: rar test.rar (1.4 Кбайт, 2 просмотров - Кто скачивал? )
Ghennadiy вне форума  
Старый 15.01.2011, 00:54     # 2
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
У вас каждый раз в сесии переустанавливаются все переменные из поста:
Код:
$_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.
Hubbitus вне форума  
Старый 15.01.2011, 01:09     # 3
Ghennadiy
Newbie
 
Регистрация: 14.01.2011
Сообщения: 9

Ghennadiy Нуль без палочки
Post

а как правильно сформулировать? дело в том что добавляеться через post в его нужно перевести в сессию
Ghennadiy вне форума  
Старый 15.01.2011, 02:49     # 4
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
ну как минимум переписывайте только те что реально есть в ПОСТ-запросе, а не все.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 15.01.2011, 19:15     # 5
Ghennadiy
Newbie
 
Регистрация: 14.01.2011
Сообщения: 9

Ghennadiy Нуль без палочки
Post

а как из поста записывать данные в сессию провельно?
Ghennadiy вне форума  
Старый 15.01.2011, 19:30     # 6
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
1001 способом, например вместо выше процитированного кода, я бы сделал так как-то:
Код:
foreach ($_POST as $k => $v){
$_SESSION[$k] = $v;
}
Пришедшие данные конечно хорошо бы еще как-то проверить, но это оставим на вашей совести.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 15.01.2011, 19:44     # 7
Ghennadiy
Newbie
 
Регистрация: 14.01.2011
Сообщения: 9

Ghennadiy Нуль без палочки
Post

хм резельтат тот же самый
при добавлеии data2=1 data1 вообще улетает
ps: спасибо за поддержку!
Ghennadiy вне форума  
Старый 15.01.2011, 21:18     # 8
Ghennadiy
Newbie
 
Регистрация: 14.01.2011
Сообщения: 9

Ghennadiy Нуль без палочки
Post

Hubbitus можешь посмотреть архив? сделал но результата пока нету
Вложения
Тип файла: rar test.rar (1.7 Кбайт, 2 просмотров - Кто скачивал? )
Ghennadiy вне форума  
Старый 16.01.2011, 00:30     # 9
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Ghennadiy, простите великодушно, но Вы код скопипастить без изменения можете хотя бы!?

Да, и надеюсь у вас есть реальная причина что-то включать таким образом, этот пример с формами лишь выродившаяся иллюстрация того что вы хотите сделать. Потому что если нет, то не надо такого городить.
Вложения
Тип файла: zip Ghennadiy.zip (3.1 Кбайт, 1 просмотров - Кто скачивал? )
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 16.01.2011, 00:45     # 10
Ghennadiy
Newbie
 
Регистрация: 14.01.2011
Сообщения: 9

Ghennadiy Нуль без палочки
Post

спасибо за помощь сейчас посмотрю файл
я php только начал учить, а так вообще я дизайнер, так что если нужна будет проф помощь по 3d max например - буду рад помочь!

добавлено через 3 минуты
блин!!! не работает!! может у меня что-то с настройками php?

файлы взаимоисключают друг друга при добавлении

если добавляешь data2 то data1 уже не видет что был включен файл data1 - этого нету! че делать?
Ghennadiy вне форума  
Старый 16.01.2011, 00:52     # 11
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Сообщение от Ghennadiy Посмотреть сообщение
если добавляешь data2 то data1 уже не видет что был включен файл data1 - этого нету! че делать?
Что значит "файл не видит"? На сколько я вижу у вас включаются абсолютно независимые файлы, которые никак не проверяют были ли включены другие. И они включатся все, с каждой новой формой все больше.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 16.01.2011, 00:56     # 12
Ghennadiy
Newbie
 
Регистрация: 14.01.2011
Сообщения: 9

Ghennadiy Нуль без палочки
смотрите:
нажимует add
-добавляеться файт пишет
добавили data1Array ( [dataa] => 1 [1] => add )

нажимаем add
-добавляеться файт пишет
добавили data2Array ( [datab] => 1 [1] => add )

а должно быть
добавили data1 добавили data2 ( [dataa] => 1 [datab] => )
и так делее

добавлено через 1 минуту
[dataa] => 1 [datab] => 1 так
2 переменные в сесии и вставлино 2 файл
вот так не выходит
Ghennadiy вне форума  
Старый 16.01.2011, 00:58     # 13
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Почему так должно быть? У вас всегда подгружается форма всего лишь с одним скрытым элементом! Значит при ее отправке всегда добавляется только один какой-то.

добавлено через 2 минуты
Цитата:
Сообщение от Ghennadiy Посмотреть сообщение
[dataa] => 1 [datab] => 1 так
2 переменные в сесии и вставлино 2 файл
вот так не выходит
Как же не выходит? Очень даже. Смотрите - http://x-www.info/imho.ws/Ghennadiy/2.php
При нажатии add у вас на странице каждый раз увеличивается количество форм (из видимой части кнопок add), значит все соответствующие файлы включены.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 16.01.2011, 01:03     # 14
Ghennadiy
Newbie
 
Регистрация: 14.01.2011
Сообщения: 9

Ghennadiy Нуль без палочки
о тут работает...можете сбросить настройки вашего php? я думаю что в этом дело, у меня win xp + xamp последней версии
Ghennadiy вне форума  
Старый 16.01.2011, 01:05     # 15
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
У меня нормальный Linux. Что именно вам сбросить???
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 16.01.2011, 01:41     # 16
Ghennadiy
Newbie
 
Регистрация: 14.01.2011
Сообщения: 9

Ghennadiy Нуль без палочки
отправил вам PM

добавлено через 1 минуту
наверное php.ini у вас файл по другому называеться както
там вообщем globals, session cookie - там где все эти настройки

добавлено через 32 минуты
вобщем я разобрался, это не настройки php а неизвесный глюк xamp! так что поставил другой сервер и все ок! Hubbitus спасибо большое!!!
Ghennadiy вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 10:11.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.