Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Нужен совет!

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Или функция!
pastevgen
Отправлено: 30 Августа, 2010 - 14:09:02
Post Id



Новичок


Покинул форум
Сообщений всего: 42
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Не знаю где искать! Но решил спросить здесь!
Есть ли какая нибудь функция которая сохраняет заполненные поля формы при переходе на эту же страницу! То есть заполнил к примеру какие то поля, и тут нужно к ссылке добавить к примеру cat=5, но после перехода заполненные уже поля не должны обновляться! Ну как то так!
 
 Top
alexspb
Отправлено: 30 Августа, 2010 - 14:59:04
Post Id


Посетитель


Покинул форум
Сообщений всего: 260
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




Форма передает данные в массиве $_POST или $_GET (зависит от метода, прописанного в тэге form
их и подставлять
'<input name="name1" value="'.htmlentities($_POST['name1']).'">';

htmlentities нужен чтобы не подсунули код ненужный

при записи в базу не забывайте так же данные экранировать mysql_real_escape_string()ж


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
pastevgen
Отправлено: 30 Августа, 2010 - 15:28:34
Post Id



Новичок


Покинул форум
Сообщений всего: 42
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Это способ будет работать только когда нажимать на submit, а мне нужно добавить переменную и при этом не потерять уже заполненные данные!
Думаю почудить с фреймами но наврятли что то получится!
Если кто знает как решить задачу, буду рад любому совету!
 
 Top
Мелкий Супермодератор
Отправлено: 30 Августа, 2010 - 15:36:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




сессия чтоль нужна?


-----
PostgreSQL DBA
 
 Top
pastevgen
Отправлено: 30 Августа, 2010 - 15:43:02
Post Id



Новичок


Покинул форум
Сообщений всего: 42
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Это уже интересно! Что это и с чем его едят? Если можно то пожалуйста пример!?
 
 Top
Мелкий Супермодератор
Отправлено: 30 Августа, 2010 - 15:46:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Механизм, по смыслу аналогичный кукам, но все данные хранятся на сервере.
http://php.su/functions/?cat=session

PS: хоть я и не понял, что же вам нужно Язычок


-----
PostgreSQL DBA
 
 Top
pastevgen
Отправлено: 30 Августа, 2010 - 16:02:39
Post Id



Новичок


Покинул форум
Сообщений всего: 42
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




К сожалению проще объяснить не могу!
А вот сессии кажется в этой ситуации не подойдут!
(Добавление)
В общем решил как и думал! Вытащить все данные и скрывать, открывать, переключать их через javascript! Трохи гиморно но пока других вариантов не вижу!
 
 Top
alexspb
Отправлено: 30 Августа, 2010 - 17:23:38
Post Id


Посетитель


Покинул форум
Сообщений всего: 260
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




pastevgen, вы попробуйте описать, что же вам нужно, а то приходится гадать. может и без геморроя можно будет обойтись или просто все ваши "шифровки" будут напрасным трудом


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
pastevgen
Отправлено: 30 Августа, 2010 - 18:37:35
Post Id



Новичок


Покинул форум
Сообщений всего: 42
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Ну попробую объяснить подробнее!

Сижу я заполняю форму первое поле, второе поле и тут подходит поле с миниатюрой и я вспоминаю что забыл ее загрузить или просто забыл где она но возле этого поля есть кнопка например "искать"! После нажатия этой кнопки открывается divное окошко в котором можно с помощью php добавить миниатюру! Но проблем в том что это приводит к обновлению страницы и потере данных уже заполненных в форме!

Ну типа так!
 
 Top
qwazyMode
Отправлено: 31 Августа, 2010 - 08:37:42
Post Id



Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Не пойму почему страница обновляется, но тут выход только запоминать уже введенные данные, например в куках, тут без javascript необойтись. После того как в поле вписано значение пусть javascript пишет его в куки.

(Отредактировано автором: 31 Августа, 2010 - 08:39:15)

 
 Top
alexspb
Отправлено: 31 Августа, 2010 - 09:45:04
Post Id


Посетитель


Покинул форум
Сообщений всего: 260
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




pastevgen пишет:
После нажатия этой кнопки открывается divное окошко в котором можно с помощью php добавить миниатюру! Но проблем в том что это приводит к обновлению страницы и потере данных уже заполненных в форме!

Ненормальное поведение, что-то в коде неправильно (HTML)


-----
Хостинг - неограниченно доменов на одну папку
Ajax - отличное введение
 
 Top
Libiros
Отправлено: 31 Августа, 2010 - 09:45:11
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Авг. 2010  


Помог: 0 раз(а)




Если поля формы <textarea>, то можно решить..

PHP:
скопировать код в буфер обмена
  1. <textarea name=text>$text</textarea>


При обновлении страницы переменная $text будет заполнять поле textarea.

Если поле формы <input type=text>, то не знаю как помочь Улыбка

Но если нет выхода, то можно просто немного подредактировать внешний вид textarea и всё.
 
 Top
Viper
Отправлено: 31 Августа, 2010 - 09:54:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




Если при нажатии на ссылку страница перезагружается, добавьте обработчик на onclick и возвращайте "return false;"
к примеру

CODE (html):
скопировать код в буфер обмена
  1. <a href="action.html" onclick="function(); return false;"></a>


Также и для формы.
CODE (html):
скопировать код в буфер обмена
  1. <form onsubmit="function(); return false;">

(Отредактировано автором: 31 Августа, 2010 - 09:57:20)



-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
pastevgen
Отправлено: 02 Сентября, 2010 - 08:50:32
Post Id



Новичок


Покинул форум
Сообщений всего: 42
Дата рег-ции: Июль 2010  


Помог: 0 раз(а)




Нашел решение с помощью тега display под управлением javascripta(none или block). Правда нельзя добавить или удалить файл, но зато можно просмотреть и найти, и при нажатии добавить в форму, иногда бесит только одна мысль что забыл где картинка или как она называется, а теперь все пучком! А по поводу добавить или удалить так у меня теперь отдельная страница! В общем если кому интересно могу скинуть архив.

Еще одна просьба, знаю что не по теме, но не знаю где искать. У меня без причины на сайт напал АГС-17 мож кто знает хороший форум типа этого!?
 
 Top
biperch
Отправлено: 02 Сентября, 2010 - 09:08:15
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 588
Дата рег-ции: Окт. 2009  
Откуда: Днепропетровск


Помог: 8 раз(а)




А с каких это пор <input type=file> перегружает страницу?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB