Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Всем приветик) Как вывести чекбокс с txt в php

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Без описания
mrKotik
Отправлено: 21 Декабря, 2013 - 16:20:42
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Как вывести чекбокс с txt в php, у меня в txt пишется такие данные 1:1:1:0, один это если настройка выбрана а ноль это не выбрана как сдела чтоб чесбокс выводился??? Заранее спасибо)
 
 Top
mrKotik
Отправлено: 21 Декабря, 2013 - 18:30:22
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




помогите)

(Отредактировано автором: 21 Декабря, 2013 - 18:31:02)

 
 Top
armancho7777777 Супермодератор
Отправлено: 21 Декабря, 2013 - 18:39:35
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




mrKotik пишет:
в txt пишется такие данные 1:1:1:0

И всё это в одну строчку, без переносов ?

(Отредактировано автором: 21 Декабря, 2013 - 18:39:52)

 
 Top
mrKotik
Отправлено: 21 Декабря, 2013 - 18:46:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




armancho7777777 пишет:
mrKotik пишет:
в txt пишется такие данные 1:1:1:0

И всё это в одну строчку, без переносов ?
ага 1:1:1:1:1:1:1:1:1:0:0:1:0:1:0


Реально ли как-то сделать вывод чебокса?

(Отредактировано автором: 21 Декабря, 2013 - 18:49:59)

 
 Top
armancho7777777 Супермодератор
Отправлено: 21 Декабря, 2013 - 18:53:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Ну, если не вдаваться в детали (что, зачем и почему), то так:
PHP:
скопировать код в буфер обмена
  1. $str = file_get_contents('file.txt');
  2.  
  3. foreach(explode(':', trim($str)) as $it)
  4. {      
  5.    echo '<input type="checkbox" name="my_name" value="1"'
  6.         . ($it == 1 ? ' checked' : '') . ' />';
  7. }

(Отредактировано автором: 21 Декабря, 2013 - 19:00:46)

 
 Top
mrKotik
Отправлено: 21 Декабря, 2013 - 19:03:35
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




что-то не выводит((((
 
 Top
armancho7777777 Супермодератор
Отправлено: 21 Декабря, 2013 - 19:07:38
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




В функцию file_get_contents надо передать путь до файла включая его имя.

(Отредактировано автором: 21 Декабря, 2013 - 19:10:22)

 
 Top
mrKotik
Отправлено: 21 Декабря, 2013 - 19:11:01
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




PHP:
скопировать код в буфер обмена
  1.  
  2. <?
  3. $str = file_get_contents('data/".$id.".txt');
  4.  
  5. foreach(explode(':', trim($str)) as $it)
  6. {      
  7.    echo '<input type="checkbox" name="my_name" value="1"'
  8.         . ($it == 1 ? ' checked' : '') . ' />';
  9. }
  10. ?>
  11.  

(Отредактировано автором: 21 Декабря, 2013 - 19:11:27)

 
 Top
allasan
Отправлено: 21 Декабря, 2013 - 19:19:03
Post Id


Новичок


Покинул форум
Сообщений всего: 22
Дата рег-ции: Июль 2013  


Помог: 0 раз(а)




mrKotik пишет:

Наверное вот тут смотри. начинается с одинарных кавычек, а переменная вписывается двойными. выбери что-то одно
 
 Top
armancho7777777 Супермодератор
Отправлено: 21 Декабря, 2013 - 20:07:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




PHP:
скопировать код в буфер обмена
  1. $f = 'data/' . $id . '.txt';
  2.  
  3. if(!file_exists($f))
  4. die('Файл "' . $f . '" не найден!');
  5.  
  6. $str = file_get_contents($f);
 
 Top
mrKotik
Отправлено: 22 Декабря, 2013 - 00:01:43
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




спасибо кто помог может что-то выйдет_
(Добавление)
А вот теперь вопрос а как вывести коло каждонго имени его?
 
 Top
kotyara1979
Отправлено: 22 Декабря, 2013 - 06:05:20
Post Id


Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012  


Помог: 7 раз(а)




mrKotik пишет:
спасибо кто помог может что-то выйдет_
(Добавление)
А вот теперь вопрос а как вывести коло каждонго имени его?


А где и как содержутся имена?

(Отредактировано автором: 22 Декабря, 2013 - 06:05:59)



-----
Сделать можно все. Главное одеть каску.
 
 Top
mrKotik
Отправлено: 22 Декабря, 2013 - 09:16:54
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




Наример какое-то навзание вк
дыальше фейбук и коло них должны стоять галочки)
 
 Top
kotyara1979
Отправлено: 22 Декабря, 2013 - 09:43:41
Post Id


Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Окт. 2012  


Помог: 7 раз(а)




mrKotik пишет:
Наример какое-то навзание вк
дыальше фейбук и коло них должны стоять галочки)


Измените структуру файла, откуда берете значение.
Например, "ИМЯ:1;ИМЯ2:0;".

Потом обработаете в цикле. Пример вам выше уже давали.


-----
Сделать можно все. Главное одеть каску.
 
 Top
mrKotik
Отправлено: 22 Декабря, 2013 - 09:47:10
Post Id



Посетитель


Покинул форум
Сообщений всего: 271
Дата рег-ции: Дек. 2013  


Помог: 0 раз(а)




кто может подсказать точнее?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB