pultter
1.10.2009 - 15:29
Доброго времени суток!
пишу пытаюсь писать скрипт опроса.
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> </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:
Так красивше
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, благодарю за помощь
_____________
Напишу индусский код. Бесплатно