Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Здравствуйте, помогите пожалуйста решить задачу: Есть форма, количество чекбоксов неизвестно - чекбокс уникальное занчение. 1. Проверить наличие галочек. 2. Если есть галочки, создать записи в зависимости от количества отмеченых чекбоксов. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. я так понимаю нужно делать через фореч, что-то с массивами, если кто-то знает дайте подсказку может быть как-то так? Код: php 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 13:58 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Код: html 1. 2. 3. Код: php 1. 2. 3. 4. 5. 6. или в один запрос Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 14:22 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Во втором случае не правильно написал: Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 14:23 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
HettВо втором случае не правильно написал: Код: php 1. 2. 3. 4. 5. 6. Спасибо! А как сделать, ведь у меня форма подключается в шаблон таким образом, и я не знаю какое количестов"check[box?]" Код: php 1. 2. 3. 4. 5. Код: html 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 14:46 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша и, P.S. ведь она выглядит вот так если много чекбоксов Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 14:47 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
А что у вас имена одинаковые? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 14:49 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
HettА что у вас имена одинаковые? получается так, а как мне быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 14:53 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша иHettА что у вас имена одинаковые? получается так, а как мне быть? может сделать так? Код: html 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 14:54 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Друзья, есть какие-нибудь варианты? Мне кажется что тут нужно работать с массивом, помогите, кто в курсе дела? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 19:16 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2013, 20:42 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Hett, Работает, но немного не так, почему-то создает четыре записи вместо двух. Почему так происходить? Код: html 1. 2. 3. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2013, 11:49 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Там точка после кей была лишняя, всё равно четыре записи вместо двух. Что мне делать, как мне быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.04.2013, 11:51 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша и, Кто нибудь, подскажите почему созданные записи дублируются? Посылаю два параметра, а создается четыре записи, две из которых повторяются - дублируются. Почему так происходит, и как с этим бороться? <input type="checkbox" name="check[array1]" value="<?php echo $tpl_slovo; ?>" checked><?php echo $tpl_slovo; ?> </label><label> <input type="checkbox" name="check[array1]" value="<?php echo $tpl_slovo; ?>" checked><?php echo $tpl_slovo; ?> Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2013, 13:49 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша и, Чуть-чуть исправила, но всё равно та же беда Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2013, 13:51 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша иЧуть-чуть исправила, но всё равно та же беда Код: php 1. Один атрибут правильно пишете, второй неправильно, третий опять правильно.... Кавычки! По теме: var_dump($_POST) для начала. До и после. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2013, 14:37 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
vkleМаша иЧуть-чуть исправила, но всё равно та же беда Код: php 1. Один атрибут правильно пишете, второй неправильно, третий опять правильно.... Кавычки! По теме: var_dump($_POST) для начала. До и после. Да не, инпут правильный <input type="checkbox" name="array1[<?php echo $tpl_site; ?>]" value="<?php echo $tpl_site; ?>" checked><?php echo $tpl_site; ?> Кавычки не причем. Меня вот эта конструкция смущает, что-то в ней не так или чего-то в ней не хватает, ума не приложу. Я уже и так и эдак, ни идет ни как. :( Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. c var_dump попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2013, 17:37 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
создавайте чекбоксы Код: html 1. value="<?php echo $tpl_slovo; ?>" -> так делать нельзя, но для начала простительно :) Код: php 1. 2. 3. 4. 5. 6. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2013, 18:56 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Код: html 1. value="<?php echo $tpl_slovo; ?>" -> так делать нельзя, но для начала простительно :) Код: php 1. 2. 3. 4. 5. 6. опечатался в POST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2013, 18:58 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
SmeL_md Код: html 1. value="<?php echo $tpl_slovo; ?>" -> так делать нельзя, но для начала простительно :) Код: php 1. 2. 3. 4. 5. 6. опечатался в POST Всё сделала так, создалось 4 записи, вместо двух и вместо данных вписался '0'. Что-то здесь не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2013, 20:09 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша иc var_dump попробуюНу так и что кажет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 00:26 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
vkleМаша иc var_dump попробуюНу так и что кажет? Вот что выдает Код: php 1. вот там два параметра "site1.ru" и "site2.ru" так как их два разных должно создаться две записи, а создаётся два по два (1,2 и 1,2), то есть четыре вместо двух. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 02:13 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша и, ой и в самом низу вот это, похоже что форма отсылается два раза? Может такое быть? Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 02:18 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Вероятно, из-за этогоавтор Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 08:35 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
vkleВероятно, из-за этогоавтор Код: php 1. Убрала всё, оставила только это. Записи всё равно дублируется. Если посылаю один параметр то создается две одинаковые записи, если посылаю два разных параметра то создается четыре записи. Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 11:01 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша и, Покажите свой исходник. пока на него смотрят, гляньте нету ли у вас триггеров на вставку ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 12:07 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
SmeL_mdМаша и, Покажите свой исходник. пока на него смотрят, гляньте нету ли у вас триггеров на вставку Скажите пожалуйста что такое триггеры и где их посмотреть, а то я не очень понимаю :) я только учусь :) а спросить не где. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 12:27 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
SmeL_mdМаша и, Покажите свой исходник. пока на него смотрят, гляньте нету ли у вас триггеров на вставку Скажите пожалуйста что такое триггеры и где их посмотреть, я только учусь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 12:28 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша и, триггер . Исходник покажите, авторство оставят за вами ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 12:31 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша и Код: php 1. Маша и Код: html 1. 2. 3. 4. Пока не понятно, что происходит в parseTpl(), по-этому предлагаю просто исправить $forma на: Код: html 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 12:56 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
phpzМаша и Код: php 1. Маша и Код: html 1. 2. 3. 4. Пока не понятно, что происходит в parseTpl(), по-этому предлагаю просто исправить $forma на: Код: html 1. parseTpl() - это функция /** * Function of reading of templates * Функция чтения шаблонов */ function getTpl($tpl) { if(file_exists(IEX_ROOT .'/skins/tpl/'. $tpl .'.tpl')) return file_get_contents(SITE_ROOT .'/skins/tpl/'. $tpl .'.tpl'); else die('The template <b>'. $tpl .'.tpl</b> is absent in the specification'); } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 13:04 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша и, function getTpl($tpl) { if(file_exists(IEX_ROOT .'/skins/tpl/'. $tpl .'.tpl')) return file_get_contents(IEX_ROOT .'/skins/tpl/'. $tpl .'.tpl'); else die('The template <b>'. $tpl .'.tpl</b> is absent in the specification'); } исправила :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 13:05 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша и, parseTpl() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 13:10 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
phpzМаша и, parseTpl() Не поняла, это вопрос? Если да, то $tpl = getTpl('writer/rows'); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 13:25 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша иphpzМаша и, parseTpl() Не поняла, это вопрос? Если да, то $tpl = getTpl('writer/rows'); Да, это вопрос касающийся вот этого кусочка кода: Код: php 1. Видно, что parseTpl() возвращает строку, а в самом шаблоне ($forma) идет прямой вывод Код: php 1. И еще Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. А что будет если там окажется папка с именем шаблона? :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 13:43 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
phpzМаша ипропущено... Не поняла, это вопрос? Если да, то $tpl = getTpl('writer/rows'); Да, это вопрос касающийся вот этого кусочка кода: Код: php 1. Видно, что parseTpl() возвращает строку, а в самом шаблоне ($forma) идет прямой вывод Код: php 1. И еще Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. А что будет если там окажется папка с именем шаблона? :-) ой там же парсТпл это обрабатывается так /** * Function of analysis of a template * Функция разбора шаблона */ function parseTpl($cont, $data = '') { if(is_array($data)) { extract($data, EXTR_PREFIX_ALL, 'tpl'); ob_start(); eval('?>'. $cont .'<?php '); $cont = ob_get_contents(); ob_end_clean(); } return $cont; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 14:06 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша и, Мне кажется дело не в этом, так как шаблон формируется в страницу с формой. Похоже что замануха с циклом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.04.2013, 14:56 |
|
||
|
PHP+MySQL создание записей в зависимости от количества чекбоксов
|
|||
|---|---|---|---|
|
#18+
Маша и, Ну вообщем всё получилось как нужно. Неправильно шаблон подключался, всё в одну переменную вставлялось, поэтому и дублировалось. Разъединила вывод в разные переменные и всё заработало, как надо! Всем спасибо за помощь и интерес к теме :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.04.2013, 16:52 |
|
||
|
|

start [/forum/topic.php?all=1&fid=23&tid=1463932]: |
0ms |
get settings: |
11ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
99ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
88ms |
get tp. blocked users: |
2ms |
| others: | 251ms |
| total: | 489ms |

| 0 / 0 |
