Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Работа с массивом $_POST...
сам $_post выглядит вот так...Array ( [Cхема] => EB687-Общий вид, шасси, крышка верхняя, пульт управления [Весь_узел] => 0 [деталь№8] => 1 [деталь№7] => 1 )
Значения в нём может быть до ста... Причем разбросанны в разном порядке...
А надо что бы выводил вот что EB687-Общий вид, шасси, крышка верхняя, пульт управления
Весь_узел=0 шт.
деталь№8=1 шт.
деталь№7=1 шт.
В общем мне нужно как то из массива пост отбросить ячейку [Cхема] и ещё будут 3 ячейки с контактной информацией... допустим [ФИО] [Телефон] и [Особые пожелания]
Эти ячейки надо присвоить к переменным... А остальные типа [1] [7] [9] выводить функицией
Как это сделать Как из массива удалить лишние значения???
Если я неправильно мыслю, готов выслушать любую критику
Заранее прошу прощения за орфографию и пунктуацию...
DeepVarvar
Отправлено: 05 Августа, 2011 - 12:51:23
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Это ничего не меняет (там кавычки не хватает)...
и даже с ней выдает следующее:
EB687-Общий вид, шасси, крышка верхняя, пульт управленияCхема.'='.EB687-Общий вид, шасси, крышка верхняя, пульт управления.' шт.
Весь_узел.'='.0.' шт.
деталь№5.'='.1.' шт.
деталь№8.'='.1.' шт.
И всё же, очень благодарю за попытку) (Добавление)
Больше никто не предложит варианты? (Добавление)
Подскажите тогда как присвоить значения из массива $_post
Простому массиву типа $massiv
Может быть тогда заработает команда unset...
illy
Отправлено: 05 Августа, 2011 - 15:08:12
Участник
Покинул форум
Сообщений всего: 1117
Дата рег-ции: Июль 2011 Откуда: от верблюда)
Помог: 28 раз(а)
$massiv=$_POST['Схема'][0];
вроде так. мне легче когда весь код виден ато непонятно что это такое
----- Всё гениальное - просто
И ещё проще, если ты - индиго
Viper
Отправлено: 05 Августа, 2011 - 15:48:33
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
И один фиг unset неработает выводит всё то же
EB687-Общий вид, шасси, крышка верхняя, пульт управленияCхема=EB687-Общий вид, шасси, крышка верхняя, пульт управления.шт.
Весь_узел=3.шт.
деталь№8=12.шт.
деталь№7=6.шт.
деталь№9=15.шт.
деталь№3=1.шт.
Имя=Владимир.шт.
Номер=899904342323.шт.
Допополнительно=срочно.шт.
То-есть он после каждой строки пишет ШТ. А я хочу убрать из массива несколько значений конкретно Имя, Номер, Дополнительно, Схема... Что бы из вывести в отдельном echo
Эти значения мне зарнее известны из без них запрос придти не может
А вот с отальными значениями "деталь№" всё сложнее, их n-ое количество и приходят они в разном порядке поэтому присваивать каждому переменную неактуально... Да и не профессионально я так считаю...
В принципе, вся моя проблема решается очень просто, я уберу ".шт." и всё, но просто ради спортивного интереса)
сам массив выглядит так (для тех кто ещё не догадался)
Array ( [Cхема] => EB687-Общий вид, шасси, крышка верхняя, пульт управления [Весь_узел] => 0 [деталь№8] => 1 [деталь№7] => 1... )
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.