[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: добавление данных в бд
pultter
Доброго времени суток!
пишу пытаюсь писать скрипт опроса.
PHP
print "<br><center>Настройка опроса</center><br>
                <form action=\"index.php?act=votes_add\" method=post name=\"sv\">
                <table>
                    <tr>
                        <td>Вопрос</td>
                        <td><input type=text name=qn size=50></td>
                    </tr>
                    <tr>
                        <td>&nbsp;</td>
                    </tr>
                    <tr>
                        <td>Ответ №1</td>
                        <td><input type=text name=a1 size=50></td>
                    </tr>
                    <tr>
                        <td>Ответ №2</td>
                        <td><input type=text name=a2 size=50></td>
                    </tr>
                    <tr>
                        <td>Ответ №3</td>
                        <td><input type=text name=a3 size=50></td>
                    </tr>
<tr>
                        <td align=right colspan=2><input type=submit value=ок></td>
                    </tr>
                </table>
                </form>"
;

как все эти переменные ($a1, $a2, $a3) занести в бд одним запросом?
пытался так
PHP
mysql_query("INSERT INTO answer SET id_question='".$r['id']."', answer='".$a1."', answer='".$a2."', answer='".$a3."'");

вообще ничего не заносит. еще пытался вот так:
PHP
mysql_query("INSERT INTO answer SET id_question='".$r['id']."', answer='".$a1."' '".$a2."' '".$a3."'");

таким способом заносит все переменные в одну строку.. как еще можно - не знаю. буду рад если поможете



Спустя 2 минуты, 15 секунд (1.10.2009 - 14:31) Gabriel написал(а):
а под ответ вопрос как выделена отдельная колонка?

Спустя 1 минута, 27 секунд (1.10.2009 - 14:33) pultter написал(а):
в смысле как?

Спустя 28 минут, 1 секунда (1.10.2009 - 15:01) SunSet написал(а):
pultter
Так заносит же как и нужно (так полагаю), зачем чтото усложнять?

Спустя 23 минуты, 2 секунды (1.10.2009 - 15:24) Dr-On написал(а):
Цитата
таким способом заносит все переменные в одну строку.. как еще можно - не знаю. буду рад если поможете
А ты хочеш чтобы было в несколько строк? Если да то думаю лучше циклом...

Спустя 29 минут, 44 секунды (1.10.2009 - 15:54) SunSet написал(а):
Да и зачем заносить все три варианта ответа? Странно..

Спустя 18 минут, 56 секунд (1.10.2009 - 16:12) Mozzi написал(а):
PHP
mysql_query("INSERT INTO answer(id_question, answer) VALUES ('".$r['id']."','".$a1."'), ('".$r['id']."','".$a2."'), ('".$r['id']."','".$a3."');");


Правда зачем вам символьный айдишник или это ошибка у вас?

UPDATE:
Так красивше wink.gif
PHP
mysql_query("INSERT INTO answer(id_question, answer) VALUES ('{$r['id']}','$a1'), ('{$r['id']}','$a2'), ('{$r['id']}','$a3');");

Спустя 20 минут, 3 секунды (1.10.2009 - 16:33) pultter написал(а):
кажется меня немного не поняли... это когда то будет панель админа в которой он (админ) будет создавать опросы...

Спустя 4 минуты, 15 секунд (1.10.2009 - 16:37) pultter написал(а):
Mozzi, благодарю за помощь


_____________
Напишу индусский код. Бесплатно
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.