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]   

> Без описания
webid13
Отправлено: 14 Июля, 2009 - 08:07:50
Post Id



Новичок


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


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




Есть код:
CODE (text):
скопировать код в буфер обмена
  1.  
  2. <?php
  3.  
  4. /* Переменные для соединения с базой данных */
  5. $hostname = 'localhost';
  6. $username = 'user';
  7. $password = '';
  8. $db = 'project';
  9.  
  10. /* создать соединение */
  11. mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение");
  12. /* выбрать бд. Если произойдет ошибка - вывести ее */
  13. mysql_select_db($db) or die(mysql_error());
  14. if(empty($_GET['id']))
  15. {
  16. $id = 1;
  17. }
  18. else
  19. {$id = $_GET['id'];}
  20.  
  21. $query = "SELECT * FROM questions WHERE id = $id";
  22. $res = mysql_query($query) or die(mysql_error());
  23. /*Цикл для формы*/
  24.  
  25.         while ($row=mysql_fetch_array($res))
  26.    {
  27.         echo '<FORM ACTION="to_db.php" METHOD="post">';
  28.         echo '<input type="hidden" value="'.$_SESSION['db'].'">';
  29.         echo '<input type="hidden" name="id" value="'.$_POST['id'].'">';
  30.         echo '<input type="hidden" name="gr" value="'.$_POST['gr'].'">';
  31.         echo '<center>'.$row['question'].'</center><BR>';
  32.         echo '<input type="radio" name="gr" align="center" value="1"> Всё равно<br>';
  33.         echo '<input type="radio" name="gr" align="center" value="2"> Не важно<br>';
  34.         echo '<input type="radio" name="gr" align="center" value="3"> Не очень важно<br>';
  35.         echo '<input type="radio" name="gr" align="center" value="4"> Важно<br>';
  36.         echo '<input type="radio" name="gr" align="center" value="5"> Очень важно<br>';
  37.         echo '<input type="submit" value="Далее">';
  38.    }
  39. echo '</FORM>';
  40.    echo "</CENTER>";
  41.  
  42. ?>
  43.  


И код отправки информации в БД:
CODE (text):
скопировать код в буфер обмена
  1.  
  2.  <?php
  3. /* Переменные для соединения с базой данных */
  4. $hostname = 'localhost';
  5. $username = 'user';
  6. $password = '';
  7. $db = 'project';
  8.  
  9. /* создать соединение */
  10. mysql_connect($hostname,$username,$password) OR DIE("Не могу создать соединение ");
  11. mysql_query('SET @@collation_connection = @@collation_database');
  12. /* выбрать базу данных. Если произойдет ошибка - вывести ее */
  13.         mysql_select_db($db) or die(mysql_error());
  14.  
  15.         $a=$_POST['gr'];
  16.         $id=$_POST['id'];
  17. /* запрос для вставки информации в таблицу */
  18.         $query = "INSERT usersanswers SET answer='$a', question = '$id'";
  19. /* Выполнить запрос. Если произойдет ошибка - вывести ее. */
  20. mysql_query($query) or die(mysql_error());
  21.  
  22.         exit;
  23. echo 'figa';
  24. /* Закрыть соединение */
  25. mysql_close();
  26. ?>
  27.  


Нужно, id загнать в сессию, так чтобы после выполнения кода отправки данных, пользователь видел следующий вопрос, и т.д.
Кому не сложно, или просто нечем заняться. помогите плиз.
 
 Top
Платинум
Отправлено: 14 Июля, 2009 - 12:16:36
Post Id



Частый гость


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


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






webid13 пишет:
Нужно, id загнать в сессию

Вот так вот загоняй.

http://www.php.su/articles/?cat=examples&page=070

(Отредактировано автором: 14 Июля, 2009 - 12:26:14)

 
My status
 Top
webid13
Отправлено: 14 Июля, 2009 - 12:36:47
Post Id



Новичок


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


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




не, с этим то понятно, вся суть вопроса в том чтобы, после нажатия на кнопку "далее" пользователю выдался вопрос id+1, и при этом выполнился бы код отправки в базу...
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB