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

Чекбоксы (PHP+ MYSQL)

21.04.2016, 13:17. Просмотров 117. Ответов 1
Метки нет (Все метки)

Подскажите пожалуйста,есть 3 таблицы:
Услуги
Виды услуг
И выбранные услуги

В чем проблема, когда я создаю услугу там можно выбрать категории ЧЕКБОКСАМИ из второй таблицы ( виды услуг ),
все отлично создается , и выбранные услуги заносятся в 3 таблицу выбранные услуги с таким же ID как и у самой услуги, дабы не было пересечения.
Как организовать удаление старых и добавление новых категорий в этой услуге, то есть я вывел выбранные категории
Чекбоксы (PHP+ MYSQL)

Пытался вывести не выбранные тоже с помощью OUTER JOIN но что то не получается ,выводятся абсолютно всё даже то что уже выбрано.

Сам вывод чекбоксов:

PHP
1
2
3
4
5
$query = mysql_query("SELECT * FROM service_kinds LEFT JOIN service_select ON service_kinds.id = service_select.kinds_id WHERE service_select.service_id =  '$service_all_id'") or die(mysql_error());
    while($row = mysql_fetch_assoc($query)) {
        if($row['id'] == $row['kinds_id']){$sel = 'checked';}else{$sel = '';}
  echo '<input type="checkbox" name="service_check[]" value="'.$row['id'].'" '.$sel.'><span>'.$row['service_name'].'</span><br>';
}
То есть нужно что вывести все услуги , не считая уже выбранных которые сейчас видно, и если я убрал чекбокс и нажал кнопку сохранить, то удалилась определенная запись из 3 таблицы, и если я добавил уже к существующим выбранным чекбоксам еще парочку, то соответственно добавились записи только что добавленных чекбоксов, но без уже выбранных.

Кстати когда создаю услугу , добавляю записи из чекбоксов таким образом

PHP
1
$service_check = isset($_POST['service_check']) ? $_POST['service_check'] : array();
PHP
1
2
3
4
5
foreach($service_check as $value) {
            $vs = $value;
        $result = mysql_query("INSERT INTO service_select (service_id,kinds_id) VALUES ('".$service_id."','".$vs."')");
        echo "<meta http-equiv='refresh' content='0; url=?all=services'>";
        }
Вывод самих категорий:

Чекбоксы (PHP+ MYSQL)


PHP
1
2
3
4
$query = mysql_query("SELECT * FROM service_kinds ORDER BY service_name") or die(mysql_error());
while($row = mysql_fetch_assoc($query)) {
echo '<input type="checkbox" name="service_check[]" value="'.$row['id'].'"><span>'.$row['service_name'].'</span><br>';
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2016, 13:17
Ответы с готовыми решениями:

Реализовать маску прав (PHP чекбоксы и MySQL)
Имеются два таблицы на MySQL- &quot;пользователи&quot; и &quot;директории&quot;. Надо свести в...

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

передать параметр кнопкой на php скрипт delete.php /mysql
передать параметр кнопкой на php скрипт или как ещё это назвать я хз :D в...

А что если на многоядерном процессоре на один проц повесить mysql а на другой php,чтобы php не дожидался окончания выполнения INSERT ?
Как известно mysql занимает определённое время выполнения скрипта php. В нём...

Php,pdo, mysql+php,
К примеру у меня есть функция добавления в бд через PDO Так вот, а если я...

1
Wallo
0 / 0 / 0
Регистрация: 06.06.2015
Сообщений: 6
21.04.2016, 13:25  [ТС] 2
Забыл про mysql
Это 1 таблица самих услуг
Чекбоксы (PHP+ MYSQL)


Это 2 таблица категорий ну или виды услуг
Чекбоксы (PHP+ MYSQL)


Это 3 таблица выбранных категорий
Чекбоксы (PHP+ MYSQL)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2016, 13:25

PHP+MYSQL
1000 раз устанавливал эту связку и работало, а сейчас какая-то тупая проблема...

PHP+MySQL
Здраствуйте! Давно не заходил к Вам в гости и в конце-концов не смог...

php и mysql
Что не так в скрипте,что не создает таблицу?&lt;?php $con =...


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

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

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