Данные отображения таблицы на основе того, что зарегистрировали пользователи (структура таблицы)Php

Кемеровские программисты php общаются здесь
Anonymous
Данные отображения таблицы на основе того, что зарегистрировали пользователи (структура таблицы)

Сообщение Anonymous »

Я делаю функцию, где я отслеживаю регистрацию своих пользователей. Пользователи могут выбрать, хотят ли они зарегистрироваться на красном, синем, желтом и зеленых. У меня есть эта столовая структура в моем переднем конце. (Пожалуйста, посмотрите на скриншот) Моя цель - как я могу сделать этот вывод, основываясь на том, какой цвет регистрации они выбрали? Я запутался в своем коде, где я указываю дизайн таблицы. (Около $ вывода). Я надеюсь, что кто -то сможет помочь. Я новичок. Любая помощь будет оценена. Спасибо всем.

Код: Выделить всё

function register()
{
$data = $this->sample->register1();
$prev = '';
$next = '';

$output = '';
foreach ($data as $f) {

$next = $f['registercolor'];

switch ($f['registercolor']) {
case RED:
$btn = "bg-danger";
break;
case BLUE:
$btn = "bg-primary";
break;
case GREEN:
$btn = "bg-success";
break;
case YELLOW:
$btn = "bg-warning";
break;
default:
$btn = "bg-primary";
break;
}

if ($prev === $next || $prev === '' || $next === YELLOW || $next === GREEN) {
$prev = $next;
$output .='';
} else {
$prevRe = $nextRe;

}
$output .=''.$f['registerID'].'';

}
$output .= ' ';

echo json_encode($output);
}
https://prnt.sc/1m0owi3
Вот мое другое решение < /p>
контроллер: < /p>

Код: Выделить всё

const RED = 'red',
BLUE = 'blue',
GREEN = 'green',
YELLOW = 'yellow';

function register()
{
$data = $this->sample->register1();
$prev = '';
$next = '';

$output = '';
foreach ($data as $f) {

$next = $f['registercolor'];

switch ($f['registercolor']) {
case RED:
$btn = "bg-danger";
break;
case BLUE:
$btn = "bg-primary";
break;
case GREEN:
$btn = "bg-success";
break;
case YELLOW:
$btn = "bg-warning";
break;
default:
$btn = "bg-primary";
break;
}

if ($prev === $next || $prev === '' || $next === YELLOW || $next === GREEN) {
$output .= 'ʘ';
} else {
$output .= 'ʘ';
}
}
// prevent change from same color like this case : RED -> YELLOW -> RED
if ($next !== YELLOW && $next !== GREEN) {
$prev = $next;
}
$output += '';
echo json_encode($output);
}
И это вывод того, что я пробовал: https://prnt.sc/1m0owi3

Подробнее здесь: https://stackoverflow.com/questions/691 ... -structure

Вернуться в «Php»