Простейшая таблица-форма. Как? Д8

Главные вкладки

Аватар пользователя kompospec kompospec 3 сентября 2021 в 12:43
<?php

print "\$b=".$_GET['a536']+10;
?>

<form>
<table>
<tr><td>Номер<td>Флаг

<tr><td>536<td><input type="checkbox" name="a536" value="536"><td>
<tr><td>538<td><input type="checkbox" name="a538" value="538"><td>

</table>

<input submit>
</form>

Конечно что таблица и обработка побольше.
Как это написать на 8-ке?
Первый раз задумываюсь над тем чтоб написать на чистом php, а Друпал использовать только для заполнения БД.

Лучший ответ

Комментарии

Аватар пользователя ivnish ivnish 3 сентября 2021 в 12:49

Опять велосипед изобретаете?

Если нужны чекбоксы и сабмит, то для этого уже десятки лет существует Form API

Как я уже говорил ранее, вы используете друпал процентов на десять (судя по вашим вопросам), поэтому он в принципе вам не нужен. Пишите на чистом коде, подпишитесь на канал Тараса КТЛ.

Аватар пользователя kompospec kompospec 3 сентября 2021 в 12:52

ivnish wrote: Если нужны чекбоксы и сабмит, то для этого уже десятки лет существует Form API

Если всё так элементарно и просто - набросайте пожалуйста код.
Я на свой код потратил ровно 5 мин. Вручную

Аватар пользователя kompospec kompospec 3 сентября 2021 в 12:57

kompospec wrote: Первый раз задумываюсь над тем чтоб написать на чистом php, а Друпал использовать только для заполнения БД.

А идея то отличная.
То что Друпал запрещает писать поля в контент - меня очень, очень бесит.
Сейчас напишу без Друпала. но с его БД.

Аватар пользователя kompospec kompospec 3 сентября 2021 в 13:04

kompospec wrote: Сейчас напишу без Друпала. но с его БД.

Ого! 250 строк выдаёт за доли секунды. На Друпале - секунды

Аватар пользователя kompospec kompospec 3 сентября 2021 в 17:08

Выдавать то оно выдаёт, но менять на прямую в БД не хочет. Или кеширует. Или редакции какие.
Зря я радовался.

Аватар пользователя OldWarrior OldWarrior 3 сентября 2021 в 19:30
1

ivnish wrote: Как я уже говорил ранее, вы используете друпал процентов на десять (судя по вашим вопросам), поэтому он в принципе вам не нужен.

Есть мысль, что ТС таки не соскочит с Друпала. Потому что Друпал (при всех мнимых и реальных сложностях) - таки во многом удобная, внятная и толковая система даже для начинающих. И автор это сознаёт.

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

Аватар пользователя gun_dose gun_dose 3 сентября 2021 в 22:25

Я хз, что вы там в друпале делали 19 лет, но форм апи практически не менялся с 6 версии. Как минимум в части таблиц и чекбоксов точно.

Аватар пользователя kompospec kompospec 3 сентября 2021 в 20:13

OldWarrior wrote: Вот, прям как надо, с чекбоксами:

Вау. Это похоже на решение. Спасибо огромное.
Сейчас посмотрю подробней

Аватар пользователя OldWarrior OldWarrior 3 сентября 2021 в 22:45
1

kompospec wrote: Я на Друпале с 2002 года.
Куда мне скакать?

Давайте ещё хоботами паспортными данными померяемся. Кто старше - тот и авторитет.

Я чуток поменьше пишу под Друпал чем вы, и, разумеется, таких высот мне уже не достичь. Но смею вас заверить, что опыт знакомства с системой != опыт разработки на ней. Очень много молодых ребят (в том числе отсюда, с форума) утрут мне, старому пню, нос. Можно 10 -20 лет тереться вокруг Друпала, что-то эпизодически фигачя/пописывая левой ногой, но особо никуда не продвинуться. А можно ежедневно, стиснув зубы, молча, без соплей-нытья штурмовать API, гуглить-искать решения и добиваться требуемого результата. Нет другого пути к профессионализму. Это как в физических занятиях: можно в итоге подтянуться 15 раз на турнике, но только однажды начав подтягиваться - хотя бы по полраза для начала. Но не иначе.

Аватар пользователя kompospec kompospec 4 сентября 2021 в 0:09

Если честно - я не понимаю о чём вы. При чём тут подтягивание на турнике? У вас какое образование?
API Друпала - это маленькая брошюрка. - Мы такое в институте - хавали на завтрак. Я вообще не понимаю чем тут можно гордится или не гордится.

Аватар пользователя OldWarrior OldWarrior 4 сентября 2021 в 0:21
1

kompospec wrote: У вас какое образование?

Я вообще цыган. У нас системное образование не котируется.

kompospec wrote: API Друпала - это маленькая брошюрка.

Современный Друпал - это вообще-то целый мир со своей философией. "Брошюркой", возможно, ещё можно было обойтись в версии эдак 4-й.

kompospec wrote: Мы такое в институте - хавали на завтрак.

Ну вот, похоже, что только за завтраком вы Друпалом и занимаетесь.

kompospec wrote: Если честно - я не понимаю о чём вы.

Да всё вы поняли.

Аватар пользователя kompospec kompospec 4 сентября 2021 в 0:23

gun_dose wrote: но форм апи практически не менялся с 6 версии. Как минимум в части таблиц и чекбоксов точно.

Я уже несколько раз, совершенно чётко писал - Я пользовался Друпалом там, где видел в нём необходимость.
Необходитость задействования Друпала в формах - я не видел. Написать запрос к БД - вообще элементарно - Вьюхами не пользовался.
Друпал был и остаётся для меня (7-ка) - инструментом помогающим - Юзеры и роли. И всё. Остальное быстро писалось запросами и формами - это очень просто на чистом php
Валидация - регулярки.