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 Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Без описания
bobo123
Отправлено: 21 Февраля, 2009 - 18:46:18
Post Id



Гость


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


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

[+][+][+]


CODE (text):
скопировать код в буфер обмена
  1. echo '<tr>
  2.           <td>Вопрос [b]№[/b]</td>
  3.           <td><textarea name="vopros" rows="3" cols="20" value=""></textarea></td>
  4.       </tr>';

нужно чтобы после № появлялся счетчик от одного до N,то есть,форма появилась первый раз,номер 1,переход на форму еще раз,номер 2 и т.д. как сделать?


-----
Относитесь к людям так, как хотите, чтобы относились к вам
 
 Top
Dastar
Отправлено: 21 Февраля, 2009 - 18:53:22
Post Id



Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008  
Откуда: Израиль


Помог: -6 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if (!isset($_SESSION['n']))
  4.    $_SESSION['n'] = 1;
  5. else
  6.    $_SESSION['n']++;
  7.  
  8. ?>
  9.  
  10. <tr>
  11. <td>Вопрос [b]№ <?PHP echo $_SESSION['n']; ?>[/b]</td>
  12. <td><textarea name="vopros" rows="3" cols="20" value=""></textarea></td>
  13. </tr>
  14.  


-----
Не знаешь - молчи.
 
 Top
bobo123
Отправлено: 21 Февраля, 2009 - 18:58:13
Post Id



Гость


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


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

[+][+][+]


выдало ошибку

syntax error, unexpected '?'


-----
Относитесь к людям так, как хотите, чтобы относились к вам
 
 Top
Dastar
Отправлено: 21 Февраля, 2009 - 19:03:40
Post Id



Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008  
Откуда: Израиль


Помог: -6 раз(а)




на какой строке?


-----
Не знаешь - молчи.
 
 Top
bobo123
Отправлено: 21 Февраля, 2009 - 19:07:16
Post Id



Гость


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


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

[+][+][+]


в чем загвоздка...
нужно чтобы эта переменная обнулялась после завершения процедур заполнений
(Добавление)
с "?" решил проблему
(Добавление)
так что нужно сделать?


-----
Относитесь к людям так, как хотите, чтобы относились к вам
 
 Top
Dastar
Отправлено: 21 Февраля, 2009 - 19:15:46
Post Id



Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008  
Откуда: Израиль


Помог: -6 раз(а)




unset($_SESSION['n'])


-----
Не знаешь - молчи.
 
 Top
bobo123
Отправлено: 21 Февраля, 2009 - 19:16:44
Post Id



Гость


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


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

[+][+][+]


Dastar пишет:
unset($_SESSION['n'])


спасибо,а где ставить?


-----
Относитесь к людям так, как хотите, чтобы относились к вам
 
 Top
Dastar
Отправлено: 21 Февраля, 2009 - 19:26:13
Post Id



Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008  
Откуда: Израиль


Помог: -6 раз(а)




Ну, это смотря от того, что Вы ждете от своего скрипта.
Если у Вас все формы выводятся на одной странице, то в самом конце скрипта (и тогда в сессии отпадает смысл).
Если у Вас каждая форма на другой странице, то проверяете если это последнея форма, и опять таки ставите в конце скрипта.


-----
Не знаешь - молчи.
 
 Top
bobo123
Отправлено: 21 Февраля, 2009 - 19:30:54
Post Id



Гость


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


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

[+][+][+]


Dastar пишет:
Ну, это смотря от того, что Вы ждете от своего скрипта.
Если у Вас все формы выводятся на одной странице, то в самом конце скрипта (и тогда в сессии отпадает смысл).
Если у Вас каждая форма на другой странице, то проверяете если это последнея форма, и опять таки ставите в конце скрипта.

я заполняю форму и есть 2 кнопки --заполнить Эту форму еще раз перехожу опять на эту страницу(№ +1),и кнопка закончить заполнение,то есть надо обнулить


-----
Относитесь к людям так, как хотите, чтобы относились к вам
 
 Top
Dastar
Отправлено: 21 Февраля, 2009 - 19:40:51
Post Id



Частый гость


Покинул форум
Сообщений всего: 199
Дата рег-ции: Янв. 2008  
Откуда: Израиль


Помог: -6 раз(а)




Тогда в скрипте, в котором обрабатывается эта форма.


-----
Не знаешь - молчи.
 
 Top
bobo123
Отправлено: 21 Февраля, 2009 - 19:55:30
Post Id



Гость


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


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

[+][+][+]


а как лучше опять перейти на страницу с формой ,чтобы счетчик работал корректно?


-----
Относитесь к людям так, как хотите, чтобы относились к вам
 
 Top
Гость
Отправлено: 21 Февраля, 2009 - 20:01:14
Post Id


УДАЛЁН










Цитата:
А как лучше опять перейти на страницу с формой ,чтобы счетчик работал корректно?
А GETом или POSTом это не важно - главное чтобы передать параметры PHP-скрипту с помощью которых он определит что пора удалять сессию

И еще <?PHP echo $_SESSION['n']; ?> кажется надо это дописать еще и в action формы или в скрытое поле чтобы все эти формы отличались между собой
 
 Top
bobo123
Отправлено: 25 Февраля, 2009 - 19:38:18
Post Id



Гость


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


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

[+][+][+]



если я через POST переменную обявил,то на другой странице ее можно исрользовать как объявленную?

(Отредактировано автором: 25 Февраля, 2009 - 20:06:51)



-----
Относитесь к людям так, как хотите, чтобы относились к вам
 
 Top
valenok Модератор
Отправлено: 25 Февраля, 2009 - 21:15:00
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


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




bobo123 а ты попробуй и нам расскажешь


-----
Truly yours, Sasha.
 
My status
 Top
CodeWarrior
Отправлено: 25 Февраля, 2009 - 21:40:42
Post Id



Частый гость


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


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




bobo123 пишет:
если я через POST переменную обявил,то на другой странице ее можно исрользовать как объявленную?

Если чесно не понял юмора. Все переменные передаваемые методом POST хранятся в массиве $_POST, т.е. как поле называется, по такому имени в $_POST'е его и ищите...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB