[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Запись и вывод
BeerMan88
Добрый день! есть такой вопрос!
хочю зделать голосование!
есть несколько вариантов ответа и можно добавлять ище сколько угодно
добавляю так
<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
Разбери массив форечем и записывай в базу, ну типа того:

foreach($_POST["votename"] AS $value)
mysql_query("INSERT INTO `table` SET `xz` = '".mysql_real_escape_string(trim($value))."'");

ничего в таблицу не записало!((

Спустя 2 минуты, 54 секунды (17.02.2012 - 19:06) nugle написал(а):
Renden
Зачем такое советовать? запросы в цикле не есть хорошо

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
а почему бы просто напросто не показать верную реализацию проблемы? он просто скопипастит сейчас и все, зато скопипасти хоть прально)

Спустя 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 это глобальный массив
<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 написал(а):
вывел так
Array
(
[
0] =>
[
1] => qw
[2] => qe
[3] => qr
[4] => qt
[5] => qy
)


а почему записывает ище пусто 0

Спустя 2 минуты, 7 секунд (17.02.2012 - 22:09) nugle написал(а):
посмотри теперь такой запрос
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



Спустя 2 минуты, 37 секунд (17.02.2012 - 23:04) nugle написал(а):
я же написал через foreach

Спустя 2 минуты, 41 секунда (17.02.2012 - 23:07) killer8080 написал(а):
Цитата (BeerMan88 @ 17.02.2012 - 22:02)
например число переменых может быть сколько угодно и мне надо выводить
например их 5:
Быстрый ответ:

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