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
Форумы портала PHP.SU :: Версия для печати :: Всем приветик) Как вывести чекбокс с txt в php
Форумы портала PHP.SU » » Вопросы новичков » Всем приветик) Как вывести чекбокс с txt в php

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

1. mrKotik - 21 Декабря, 2013 - 16:20:42 - перейти к сообщению
Как вывести чекбокс с txt в php, у меня в txt пишется такие данные 1:1:1:0, один это если настройка выбрана а ноль это не выбрана как сдела чтоб чесбокс выводился??? Заранее спасибо)
2. mrKotik - 21 Декабря, 2013 - 18:30:22 - перейти к сообщению
помогите)
3. armancho7777777 - 21 Декабря, 2013 - 18:39:35 - перейти к сообщению
mrKotik пишет:
в txt пишется такие данные 1:1:1:0

И всё это в одну строчку, без переносов ?
4. mrKotik - 21 Декабря, 2013 - 18:46:43 - перейти к сообщению
armancho7777777 пишет:
mrKotik пишет:
в txt пишется такие данные 1:1:1:0

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


Реально ли как-то сделать вывод чебокса?
5. armancho7777777 - 21 Декабря, 2013 - 18:53:12 - перейти к сообщению
Ну, если не вдаваться в детали (что, зачем и почему), то так:
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. }
6. mrKotik - 21 Декабря, 2013 - 19:03:35 - перейти к сообщению
что-то не выводит((((
7. armancho7777777 - 21 Декабря, 2013 - 19:07:38 - перейти к сообщению
В функцию file_get_contents надо передать путь до файла включая его имя.
8. mrKotik - 21 Декабря, 2013 - 19:11:01 - перейти к сообщению
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.  
9. allasan - 21 Декабря, 2013 - 19:19:03 - перейти к сообщению
mrKotik пишет:

Наверное вот тут смотри. начинается с одинарных кавычек, а переменная вписывается двойными. выбери что-то одно
10. armancho7777777 - 21 Декабря, 2013 - 20:07:29 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $f = 'data/' . $id . '.txt';
  2.  
  3. if(!file_exists($f))
  4. die('Файл "' . $f . '" не найден!');
  5.  
  6. $str = file_get_contents($f);
11. mrKotik - 22 Декабря, 2013 - 00:01:43 - перейти к сообщению
спасибо кто помог может что-то выйдет_
(Добавление)
А вот теперь вопрос а как вывести коло каждонго имени его?
12. kotyara1979 - 22 Декабря, 2013 - 06:05:20 - перейти к сообщению
mrKotik пишет:
спасибо кто помог может что-то выйдет_
(Добавление)
А вот теперь вопрос а как вывести коло каждонго имени его?


А где и как содержутся имена?
13. mrKotik - 22 Декабря, 2013 - 09:16:54 - перейти к сообщению
Наример какое-то навзание вк
дыальше фейбук и коло них должны стоять галочки)
14. kotyara1979 - 22 Декабря, 2013 - 09:43:41 - перейти к сообщению
mrKotik пишет:
Наример какое-то навзание вк
дыальше фейбук и коло них должны стоять галочки)


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

Потом обработаете в цикле. Пример вам выше уже давали.
15. mrKotik - 22 Декабря, 2013 - 09:47:10 - перейти к сообщению
кто может подсказать точнее?

 

Powered by ExBB FM 1.0 RC1