- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Тренды маркетинга в 2024 году: мобильные продажи, углубленная аналитика и ИИ
Экспертная оценка Адмитад
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Есть форма отправляющая данные в файл (подобие базы данных).
<form .........>
блок 1 input и др. полей 5 (имя, номер и т.д.)
блок 2 input и др. полей 5 (имя, номер и т.д.)
блок 3 input и др. полей 5 (имя, номер и т.д.)
.
.
.
.
.
...........100 и т.д.
</form>
значения сохраняются в файл.
затем данные выводятся на сайте так
<?php echo $this->blok('one') ?>, <?php echo $this->blok('two') ?> и т.д.
Можно ли саму форму сократить, не делать ее метровой а сделать
один блок
<form .........>
блок 1 input и др. полей 5 (имя, номер и т.д.) - 1 id
</form>
и задать ему id, чтобы id автоматически проставлялось и в результате выводило столько блоков, сколько было создано а не все 100 блоков половина из которых пусты?
Ну и выводить на сайте как-то так
<?php echo $this->blok('ID') ?>
Возможно ли это? Если да, пожалуйста, подскажите как, желательно с примером кода похожим на мой.
Спасибо!
возможно конечно
изучите как работать с циклом while в php
похоже Вы просто не знаете, какие вещи можно делать при помощи этого цикла, иначе бы вопроса не возникло
Спасибо, сейчас почитаю.
---------- Добавлено 31.01.2016 в 05:13 ----------
Как вывести результат теоретически понятно, а вот как сохранить данные из формы, чтобы потом можно было вывести циклом while совершенно не понятно :(
Сейчас у меня так:
<form .........>
блок 1 input и др. полей 5 (имя, номер и т.д.)
блок 2 input и др. полей 5 (имя, номер и т.д.)
блок 3 input и др. полей 5 (имя, номер и т.д.)
.
.
.
.
.
...........100 и т.д.
</form>
затем данные выводятся на сайте так
<?php echo $this->blok('one') ?>, <?php echo $this->blok('two') ?> и т.д.
Т.е. под каждый блок в админке, на сайте имеется заранее прописанное
<?php echo $this->blok('???') ?>
Получается, что в админке куча блоков и на сайте много лишнего кода, спрятанного от вывода если не задан определенный параметр - название например, если есть название то блок отображает все содержимое т.е. блок заполнен в админке...
ну во первых - зачем в файл то писать то что выводить не надо ?
(еще один вопрос - зачем вообще в файл писать(если только для сохранности информации)) (для кратковременного хранения данных есть сессия) - ну эт ладно и я точно задачи не знаю.
а во вторых Вам сейчас ничего понятно не будет - с начало почитайте, посмотрите примеры
мозги включатся по ходу прочтения-изучения - и придумаете как сделать
---------- Добавлено 31.01.2016 в 06:11 ----------
<?php echo $this->blok('???') ?>
ну можно использовать цикл for если не нравится много записей
for ($i = 1; $i <= 100; $i++) {
echo $this->blok($i);
}
---------- Добавлено 31.01.2016 в 06:30 ----------
а ну да one, two , надо как то переименовать в 1, 2 ....... (или еще что то придумать)
уж пардом не вижу всего вашего кода - не совсем понятно как оно у вас там
Сделайте вывод по умолчанию нескольких форм, сколько вам нужно. Остальные подгружайте JavaScript, например при нажатии кнопки.