Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
19 / 19 / 7
Регистрация: 24.12.2013
Сообщений: 205
1

Отправить из формы id в строку БД

08.01.2014, 23:54. Показов 653. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть форма:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
<? require_once '../config/mysql.php'; ?>
<!DOCTYPE html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  <title>Untitled Document</title>
</head>
<body>  
  <form  method="post" action="/admin/add.php">
    <?
    if (!empty($_GET['voprosu'])) {
      $vopros_id = $_GET['voprosu'];
    } else {
      $vopros_id = 1;
    }
    ?>   
    <p>Номер вашего вопроса  <input type="number" name="number1" value=""/><br>
      Вопрос <p> <input type="text" name="page" size="100" value=""/></p>
    <ul id="sites">
      <li>
        Ответы <input type="button" name="answer[]" id="add" value="Добавить ответ"/>           
      </li>
    </ul>
         <?$result3 = mysql_query("SELECT id FROM otvetu");
while($data = mysql_fetch_assoc($result3)){
  $id = $data['id'];} 
if(empty($id)){
  $id=1;
}
else{
  $id = $id++;
}
?> 
    <input type="hidden" name="posledniy" value="<?= $id?>">      
    <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
    <script type="text/javascript">
      $(document).ready(function()
      {
        $('#add').click(function()
        { 
          var str = '<li>';
          str += '<label>answer</label><input type="text" name="answer[]" value=""/> ';
          str += '<input type="button" value="remove" class = "remove" / > ';
          
          str += '<input  type="radio" name="id_prav_otveta" value=""/>';
          str += '</li>';
          $('#sites').append(str);
        });
        $('body').on('click', '.remove', function()
        {
          $(this).parent('li').remove();
        });
      });
    </script>
    <p><input type="submit" /></p>
и обработчик:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?
$posledniy = $_POST['posledniy'];
var_dump($posledniy);
$page  = $_POST['page'];
$number = $_POST['number1'];
$answer = $_POST['answer'];
require_once '../config/mysql.php';
$result1 = mysql_query("INSERT INTO voprosu (voprosu,id_prav_otveta) VALUES ('$page','$posledniy')");
foreach ($answer as $value) {
  $result1 = mysql_query("INSERT INTO otvetu (answers,id_voprosa) VALUES ('$value','$number')");  
}
?>
<pre><? var_dump($answer); ?></pre>
<p><a href="/admin/index.php">Главная</a></p>
Скриншотами прикрепил то, что у меня не получается. Если на словах. Через кнопку радио нужно передать id правильно ответа. Не могу реализовать рпавильный алгоритм. Айди передается неправильно.
ПРавильно должно быть так:
Если есть 4 варианта ответа:
1 Ответ 1 - если правильный передает id 1
2 Ответ 2 - если правильный передает id 2
3 Ответ 3 - если правильный передает id 3
4 Ответ 4 - если правильный передает id 4
И для остальных вопросов должно так же передавать в строку БД id правильного ответа.
В скриншотах все нарисовал.
Миниатюры
Отправить из формы id в строку БД   Отправить из формы id в строку БД  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.01.2014, 23:54
Ответы с готовыми решениями:

как отправить строку из таблицы (php, сформированной из mysql) в контейнер ajax при нажатии на строку 2ым клик
Доброго времени суток) уважаемые программисты столкнулся со сложной задачей, даже не знаю в той ли...

Отправить 2 формы по клику
Всем привет! Вобщем есть две формы Первая - пользователь вводит туда свои данные, и форма...

Из формы отправить в PHP
&lt;label&gt;Ш (latitude): &lt;/label&gt;&lt;input id=&quot;latitude&quot; type=&quot;text&quot;/&gt;&lt;br/&gt; &lt;label&gt;Д...

Отправить часть формы
Как отправить не всю форму, а только необходимые поля, находящиеся в ней?

0
08.01.2014, 23:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.01.2014, 23:54
Помогаю со студенческими работами здесь

Отправить строку на ip-адрес
Расскажите, как отправить на данный ip-адрес строку или другие данные? Какие библиотеки...

Отправить строку по wifi
Привет! Раньше с сетью никогда не работал, ну и поиск не помог.. Нужно отправить строку string по...

Отправить данные с формы на почту
Всем добрый день. Не получается отправить форму заявки с сайта. Есть форма &lt;form...

Отправить данные с формы на email
Приветствую всех. Есть форма. С неё нужно отправить данные. Пробовал с функцией mail(); на...

Отправить два файла из формы
Есть приблизительно такая форма: &lt;form action=&quot;add_form.php&quot; method=&quot;post&quot;...

Как строку отправить на принтер
Предположим у меня есть набор строк S1, S2, ... , Sn, как их отправить на печать? Какие библиотеки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru