Данные отображения таблицы на основе того, что зарегистрировали пользователи (структура таблицы)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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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