<MyRusakov.ru />

WordPress 6 с Нуля до Гуру

WordPress 6 с Нуля до Гуру

Этот курс научит Вас созданию самых разных сайтов на самой популярной в мире CMS - WordPress. Вы увидите установку и настройку локального сервера, разбор каждой настройки, каждой кнопки и каждого пункта меню в панели WordPress.

Также Вы получите и всю практику, поскольку прямо в курсе с нуля создаётся полноценный Интернет-магазин, который затем публикуется в Интернете. И всё это прямо на Ваших глазах.

Помимо уроков к курсу идут упражнения для закрепления материала.

И, наконец, к курсу идёт ценнейший Бонус по тому, как используя ChatGPT и создавая контент для сайта, можно выйти на пассивный доход. Вы наглядно увидите, как зарегистрироваться в ChatGPT (в том числе, и если Вы из России), как правильно выбрать тему для сайта, как правильно генерировать статьи для него(чтобы они индексировались поисковыми системами) и как правильно монетизировать трафик на сайте.

Подробнее
Подписка

Подпишитесь на мой канал на YouTube, где я регулярно публикую новые видео.

YouTube Подписаться

Подписавшись по E-mail, Вы будете получать уведомления о новых статьях.

Подписка Подписаться

Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте в моей группе.

Мой аккаунт Мой аккаунт Моя группа
Опрос

Какая тема Вас интересует больше?

Форум сайта MyRusakov.ru

Редактирование. вывод инфы
18.05.2013 12:04:29 Редактирование. вывод инфы Сообщение #1
kuller

kuller

Продвинутый

Продвинутый

Дата регистрации:
28.02.2012 15:16:04

Сообщений: 51

Пробую сделать сайт объявлений. И возникла такая трудность. Есть сохраненное объявление. При редактировании нужно выводить информацию которая сохранена. Трудность возникла вот в чем.

В форме есть 3 селекта:
1. Дни работы
2. до или после
3. Время
4. к селектам добавляется input в нем указывается цена.

данные селекты могут дублироваться т.е. после нажатия по кнопке, данные селекты дублируются. Сделано это для того чтоб можно было указать все дни работы, до 5 дней.

Информация сохраняется в таком виде:
В будни после 16:00 499 руб.||Сутки до 15:00 434 руб.

Разделитель || означает что заполнено два селекта.

У меня получился такой код. Для селекта дни работы

$pricehour_arr = array(1 => 'Круглосуточно', 2 => 'Сутки', 3 => 'В праздники', 4 => 'В выходные', 5 => 'В будни', 6 => 'Пн-Вт', 7 => 'Пн-Ср', 8 => 'Пн-Чт', 9 => 'Пн-Пт', 10 => 'Ср-Чт', 11 => 'Пт-Вс', 12 => 'Вт-Чт', 13 => 'Пт-Сб', 14 => 'Вс', 15 => 'Сб', 16 => 'Пн', 17 => 'Пт');
$pricehos = explode('||', stripslashes($row_edit['pricehour']));
for($i=0; $i<=count($pricehos); $i++)
{
$priceho = explode(" ", $pricehos[$i]);

foreach($pricehour_arr as $key => $val)
{
if($priceho[0] == "В"
{
if($val == "В ".$priceho[1]) $selected = "selected";
else $selected = "";
}else{
if($val == $priceho[0]) $selected = "selected";
else $selected = "";
}

$pricehour .= '<option value="'.$key.'" '.$selected.'>'.$val.'</option>';
}
}


Ошибки: в один селект прописываются 5 раз массив $pricehour_arr (понимаю почему так получилось, т.к. селектов может быть до 5)
но выделение нужного дня срабатывает. Следующие селекты остаются пустые.

Я уже не знаю как данное реализовать. Информацию записывать по-другому по которой будет легче выводить информацию, либо здесь что та переделать. Помогите пожалуйста решить проблему.

Если что та не понятно попробую объяснить...
Профиль
18.05.2013 12:08:51 Редактирование. вывод инфы Сообщение #2
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Если пытается вывестись пустой select, то надо просто уже выходить из цикла, тогда он добавляться не будет.
Профиль
18.05.2013 12:15:27 Редактирование. вывод инфы Сообщение #3
kuller

kuller

Продвинутый

Продвинутый

Дата регистрации:
28.02.2012 15:16:04

Сообщений: 51

вы имеете виду

$pricehour .= '<option value="'.$key.'" '.$selected.'>'.$val.'</option>';

написать за цыклом?
Профиль
18.05.2013 12:23:08 Редактирование. вывод инфы Сообщение #4
Admin

Admin

Администратор

Администратор

Дата регистрации:
27.05.2010 21:23:42

Сообщений: 3063

Внутри цикла, но если данные подставляются пустые, то просто не выводить select.
Профиль