хочю зделать голосование!
есть несколько вариантов ответа и можно добавлять ище сколько угодно
добавляю так
<a href="javascript:addpos();">добавить еще один вариант ответа</a>
и функция
function addpos(){
var utbody = gebi("upl_tbody");
var utable = utbody.parentNode;
var new_tbody= utbody.cloneNode(true);
new_tbody.style.display="";
new_tbody.id="";
utable.appendChild(new_tbody);
}
вот инпут такой
<input type="text" style="width: 70%;" value="" name="votename[]">
как будут приниматся даные чтобы записать в таблицу?
так
$_POST["votename[]"];
или как???
Спустя 7 минут, 2 секунды (17.02.2012 - 17:14) nugle написал(а):
BeerMan88
ты на сервере сделай вардамп массива и увидишь
ты на сервере сделай вардамп массива и увидишь
Спустя 16 минут, 48 секунд (17.02.2012 - 17:31) killer8080 написал(а):
Цитата (BeerMan88 @ 17.02.2012 - 16:07) |
как будут приниматся даные чтобы записать в таблицу? так $_POST["votename[]"]; или как??? |
Нет. В $_POST["votename"] будет обычный индексный массив.
Спустя 35 минут, 4 секунды (17.02.2012 - 18:06) BeerMan88 написал(а):
пробовал так
$_POST["votename"]в таблицу записало
Array
Спустя 42 минуты, 34 секунды (17.02.2012 - 18:48) nugle написал(а):
BeerMan88
я же написал что надо сделать, почему так сложно это сделать?
я же написал что надо сделать, почему так сложно это сделать?
Спустя 4 минуты, 57 секунд (17.02.2012 - 18:53) BeerMan88 написал(а):
вардамп массиваето как??
Спустя 32 секунды (17.02.2012 - 18:54) nugle написал(а):
var_dump($_POST);
Спустя 4 минуты, 37 секунд (17.02.2012 - 18:59) Renden написал(а):
BeerMan88
Разбери массив форечем и записывай в базу, ну типа того:
Разбери массив форечем и записывай в базу, ну типа того:
foreach($_POST["votename"] AS $value)
mysql_query("INSERT INTO `table` SET `xz` = '".mysql_real_escape_string(trim($value))."'");
Спустя 4 минуты, 21 секунда (17.02.2012 - 19:03) BeerMan88 написал(а):
Цитата (Renden @ 17.02.2012 - 15:59) |
BeerMan88 Разбери массив форечем и записывай в базу, ну типа того:
|
ничего в таблицу не записало!((
Спустя 2 минуты, 54 секунды (17.02.2012 - 19:06) nugle написал(а):
Renden
Зачем такое советовать? запросы в цикле не есть хорошо
BeerMan88
я не буду помогать, если ты не будешь делать то, что я пишу тебе, сейчас не того нахватаешься и потом останется на долгое время
Зачем такое советовать? запросы в цикле не есть хорошо
BeerMan88
я не буду помогать, если ты не будешь делать то, что я пишу тебе, сейчас не того нахватаешься и потом останется на долгое время
Спустя 1 минута, 36 секунд (17.02.2012 - 19:07) BeerMan88 написал(а):
Цитата (nugle @ 17.02.2012 - 16:06) |
Renden Зачем такое советовать? запросы в цикле не есть хорошо BeerMan88 я не буду помогать, если ты не будешь делать то, что я пишу тебе, сейчас не того нахватаешься и потом останется на долгое время |
зделал так
$votename=var_dump($_POST["votename"]);
да??
ничего в бд не записало
Спустя 2 минуты, 46 секунд (17.02.2012 - 19:10) BeerMan88 написал(а):
но на страничке выпрыгнуло такое
array(7) { [0]=> string(0) "" [1]=> string(1) "1" [2]=> string(1) "2" [3]=> string(1) "3" [4]=> string(1) "4" [5]=> string(1) "5" [6]=> string(1) "6" }
Спустя 4 минуты, 3 секунды (17.02.2012 - 19:14) Renden написал(а):
Цитата (nugle @ 17.02.2012 - 19:06) |
Renden Зачем такое советовать? запросы в цикле не есть хорошо |
nugle, ибо это самое простое решение для того, кто как я вижу еще не знает php..
Спустя 9 минут, 22 секунды (17.02.2012 - 19:24) nugle написал(а):
BeerMan88
ну это и правильно, теперь читай что же такое многомерные массивы
Renden
а почему бы просто напросто не показать верную реализацию проблемы? он просто скопипастит сейчас и все, зато скопипасти хоть прально)
ну это и правильно, теперь читай что же такое многомерные массивы
Renden
а почему бы просто напросто не показать верную реализацию проблемы? он просто скопипастит сейчас и все, зато скопипасти хоть прально)
Спустя 19 минут, 41 секунда (17.02.2012 - 19:43) BeerMan88 написал(а):
Цитата (nugle @ 17.02.2012 - 16:24) |
BeerMan88 ну это и правильно, теперь читай что же такое многомерные массивы Renden а почему бы просто напросто не показать верную реализацию проблемы? он просто скопипастит сейчас и все, зато скопипасти хоть прально) |
спасибо! буду искать как записать их в базу чтобы потом достать!
Спустя 3 минуты, 26 секунд (17.02.2012 - 19:47) nugle написал(а):
BeerMan88
я написал тебе, что нужно в первую очередь тебе сейчас почитать
я написал тебе, что нужно в первую очередь тебе сейчас почитать
Спустя 56 минут, 6 секунд (17.02.2012 - 20:43) BeerMan88 написал(а):
да чтото там все настолько запутано что незнаю что очем
Спустя 7 минут, 44 секунды (17.02.2012 - 20:51) nugle написал(а):
Скажи мне, что такое массив?
Спустя 3 минуты, 15 секунд (17.02.2012 - 20:54) BeerMan88 написал(а):
набор елементов
Спустя 3 минуты, 53 секунды (17.02.2012 - 20:58) nugle написал(а):
Я бы сказал, что это набор переменных, которые имеют свое значение.
Допустим это мы знаем. Какого типа могут быть эти переменные?
Допустим это мы знаем. Какого типа могут быть эти переменные?
Спустя 2 минуты, 56 секунд (17.02.2012 - 21:01) BeerMan88 написал(а):
Четыре скалярных типа
Два смешанных типа
два специальных типа
псевдотипы
Два смешанных типа
два специальных типа
псевдотипы
Спустя 28 минут, 56 секунд (17.02.2012 - 21:30) nugle написал(а):
Что такое многомерные массив - это массив, значения которого представляют собой такой же массив, но с другими значениями и ключами.
Что такое $_POST это глобальный массив
таким образом ты одному из его значений присваиваешь еще один массив, т.е., чтобы достать значения инпутов, тебе нужно разобрать вот этот массив $_POST['votename']
Что такое $_POST это глобальный массив
<input type="text" style="width: 70%;" value="" name="votename[]">
таким образом ты одному из его значений присваиваешь еще один массив, т.е., чтобы достать значения инпутов, тебе нужно разобрать вот этот массив $_POST['votename']
Спустя 27 минут, 30 секунд (17.02.2012 - 21:57) BeerMan88 написал(а):
Цитата (nugle @ 17.02.2012 - 18:30) |
Что такое многомерные массив - это массив, значения которого представляют собой такой же массив, но с другими значениями и ключами. Что такое $_POST это глобальный массив <input type="text" style="width: 70%;" value="" name="votename[]"> таким образом ты одному из его значений присваиваешь еще один массив, т.е., чтобы достать значения инпутов, тебе нужно разобрать вот этот массив $_POST['votename'] |
ну етоя понимаю!
Спустя 10 минут, 1 секунда (17.02.2012 - 22:07) BeerMan88 написал(а):
вывел так
а почему записывает ище пусто 0
Array
(
[0] =>
[1] => qw
[2] => qe
[3] => qr
[4] => qt
[5] => qy
)
а почему записывает ище пусто 0
Спустя 2 минуты, 7 секунд (17.02.2012 - 22:09) nugle написал(а):
посмотри теперь такой запрос
Теперь подумай, собери строку запроса через foreach разбирая массив
INSERT INTO Product_D VALUES
('B', 1158, 'PC'),
('C', 2190, 'Laptop'),
('D', 3219, 'Printer');
Теперь подумай, собери строку запроса через foreach разбирая массив
Цитата |
а почему записывает ище пусто 0 |
скорее всего передался пустой инпут
Спустя 52 минуты, 26 секунд (17.02.2012 - 23:02) BeerMan88 написал(а):
ну а например а как
вывести теперь ети массивы
например число переменых может быть сколько угодно и мне надо выводить
например их 5:
значение1
значение2
значение3
значение4
значение5
вывести теперь ети массивы
например число переменых может быть сколько угодно и мне надо выводить
например их 5:
значение1
значение2
значение3
значение4
значение5
Спустя 2 минуты, 37 секунд (17.02.2012 - 23:04) nugle написал(а):
я же написал через foreach
Спустя 2 минуты, 41 секунда (17.02.2012 - 23:07) killer8080 написал(а):
Цитата (BeerMan88 @ 17.02.2012 - 22:02) |
например число переменых может быть сколько угодно и мне надо выводить например их 5: |