ДЛЕ Скрипт! |
HonoR
вывод элемента взависимости от значения базы данных
Нужно сделать так чтоб элемент
< ..input class="form-control" style="width:200px;text-align:center; margin-top: 5px;" class="btn" type="submit" value="Оплатить">
Показывался только если в базе данных в goods, в строке color было написано 1, если 0 то не показывалось
Помогите пожалуйста
Ключи на Acoustica Mixcraft
Ответы:
Саня Семенов
Подключаешься к бд
Дергаешь нужную строку из нужной таблицы
Смотришь значение этой строки в столбце color
На пхп это примерно так когда соединение с бд уже установлено и данные выбраны в переменную $res
if(isset($res['color']) & $res['color']==1)
echo 'инпут о котором идет речь';
ya.ymer
1) http://phpfaq.ru/pdo
2) https://s.ymer.pro/cVzoqO
3) https://webshake.ru/php-training-course/9
в добрый путь.
Мыслитель
Примерно понял вашу задачу. Если нажата кнопка "Оплатить", то изменить значение в таблице goods в строке color с 0 до 1.
<?php
require('rb.php');
require('db.php'); // по сути подключение файла rb.php обычно подключается в файле db.php, но можно и так
if(isset($_POST['pay']))
{
$user = R::load('goods'); // загружаем таблицу goods, присваиваем переменной user
$user->color = 1; // выбираем строку color, присваиваем ей значение 1
R::store($user); // сохраняем переменную
}
альтернативный вариант, но небезопасный:
if(isset($_POST['pay']))
{
R::exec("UPDATE `goods` SET `color` = 1"); // делаем запрос на изменение в таблице goods в строке color на 1
}
|