Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP: базы данных

Войти
Регистрация
Восстановить пароль
 
Denial10
0 / 0 / 0
Регистрация: 04.11.2015
Сообщений: 61
Завершенные тесты: 1
#1

Передача двойного массива из HTML в PHP - PHP БД/MySQL

27.11.2017, 16:45. Просмотров 140. Ответов 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
Я подобрал для вас темы с готовыми решениями и ответами на вопрос MySQL Передача двойного массива из HTML в PHP (PHP БД):

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

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

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

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

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

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

2
Jodah
Эксперт PHP
2695 / 2367 / 845
Регистрация: 01.08.2012
Сообщений: 8,377
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
Привет! Вот еще темы с ответами:

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

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

Php+Html!? как кнопке определить в событие по клику фун-цию php!? синтаксис любой пример приведите - PHP
по клику на кнопке обычной а вообще мне надо стереть один файл просто по клику, вот сижу и думаю как же это все будет выглядеть.

Php!? Передача json в php - PHP
почему такой код не срабатывает: &lt;?php include(&quot;includer.php&quot;); $razdel = json_decode($_POST); print_r($razdel); ...


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

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

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