Перебирать столбцы mysqli по переменной в php [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Перебирать столбцы mysqli по переменной в php [закрыто]

Сообщение Anonymous »

У меня (на данный момент) есть 4 цветных столбца:

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

color1, color2, color3, color4
Я хотел бы, чтобы ниже отображалось значение для каждого заполненного столбца «color%».
Т.е., если цвет1 = красный, цвет2 = Green, color3 = , color4 = , то я бы хотел, чтобы выводилось "Цвета: красный, зеленый"
В настоящее время не выводится

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

$query = mysqli_query($conn,"SELECT * FROM Single Where weave LIKE '$weave' AND pattern LIKE '$pattern' AND series LIKE '$series' AND (color1 LIKE '$color1' or color2 LIKE '$color1' OR color3 LIKE '$color1' OR color4 LIKE '$color1') AND (color1 LIKE '$color2' or color2 LIKE '$color2' OR color3 LIKE '$color2' OR color4 LIKE '$color2') AND type LIKE '$type' ORDER BY name");

$i=0;
while($row = $query->fetch_assoc())
{
echo "";
echo "$row[name]";
echo "
[img]$row[image][/img]
";
echo "Weave: $row[weave]";
echo "SWG: $row[gauge]   ID: $row[innerdiameter]";
echo "Colors:";
while (strpos($key, "color") !== FALSE)
{
echo "$row[color%]";
}
echo "";
echo "Color Pattern: $row[pattern]";
echo "
";
echo "$row[description]";
echo "";
}
Я пробовал операторы while, foreach и if. Все операторы просто не выводятся.
EDIT: пользовательский ввод отсутствует. Цвета извлекаются из таблицы MySQL. Не работает только цветовая часть кода.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ble-in-php
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

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