Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Denial10
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 61
Завершенные тесты: 1
1

Передача двойного массива из HTML в PHP

27.11.2017, 16:45. Просмотров 149. Ответов 2
Метки нет (Все метки)

Здравствуйте.
У меня возникла следующая проблема, нужно передать с помощью checkbox двойной массив. Я пытался это сделать так:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$query = "SELECT `orderId`, `orderDate`, `serviceId`, `name`
        FROM `orders`, `services`
        WHERE `serviceId` = `code`;";
$result = mysqli_query($db, $query);
                    
$i = 0;
while ($row = mysqli_fetch_assoc($result)) {
    echo "<p>
         <input type=checkbox name=ords[$i,0] 
                    value='$row[orderId],$row[serviceId]'>";
    echo "Заказ №$row[orderId]<br> Дата:$row[orderDate]<br> Услуга:$row[name]";
    echo "</p>";
}
И вот так обработать:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
$ords = $_POST['ords'];
$i = 0;
while (true) {
    if (empty($ords[$i]))
        break;
    $serv = $ords[$i,0];
    $ord = $ords[$i];
    $query = "DELETE FROM `orders`
            WHERE `orderId` = $ord AND `serviceId` = $serv;";
    $result = mysqli_query($db, $query);
    $i++;
}
Цель, думаю, понятна, но, все же, объясню, делаю это для того чтобы удалить запись из таблицы, в таблице PK - (orderId, serviceId). Если это можно осуществить по другому, подскажите, пожалуйста.
К БД подключаюсь через команду:
PHP
1
$db = mysqli_connect('localhost', 'root', '', 'orders_catalog', '3306');
Заранее спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2017, 16:45
Ответы с готовыми решениями:

Передача из html формы в php
вот такая трабла form.html &lt;form action = &quot;hf.php&quot; method=post&gt; First name &lt;INPUT TYPE=TEXT...

Передача массива из input PHP + AJAX
Приветствую! Передаю массив из формы через ajax &lt;script type=&quot;text/javascript&quot;&gt; function...

Передача массива из JavaScript(AJAX, JSON) в PHP
Добрый вечер! Ребят, тут такое дело, имеется схема зала с местами. У каждого места есть свой ID....

PHP & MySQL передача в запрос SQL значения переменной из PHP
Здравствуйте. Мне необходимо передать в SQL-запрос значение любой переменной. Например, мне...

Передача данных из одного php скрипта в другой php скрипт
Работаю с методом API. Метод может передать данные только в один скрипт. А уж из этого скрипта я...

2
Jodah
Эксперт PHP
2712 / 2383 / 1014
Регистрация: 01.08.2012
Сообщений: 8,415
27.11.2017, 19:07 2
Цитата Сообщение от Denial10 Посмотреть сообщение
нужно передать с помощью checkbox двойной массив
PHPHTML
1
<input type="checkbox" name="ords[<?=$i?>][0]">
И в $_POST['ords'] получаем двухмерный массив.
0
Denial10
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 61
Завершенные тесты: 1
28.11.2017, 19:29  [ТС] 3
Jodah, двойной массив, как я уже понял, получается и так, проблема с value, это значение является строкой, а не двумя элементами. Это как-то можно исправить?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.11.2017, 19:29

Php+html!? Как в php файле вывести input type='button' через echo!?
ну собственно говоря я все спросил в заголовке...

Преобразование HTML-PHP в PHP с запуском в командной строке.
Есть программа по вычислению двойных интегралов на PHP. Надо ее преобразовать в PHP без хтмл, то...

Подключение к базе данных PHP и HTML - PHP БД
Здравствуйте. Помогите пожалуйста? Проблема в следующем. У меня есть форма регистрации. Как мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru