Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 04.05.2013, 01:09   #1
updaite
Пользователь
 
Регистрация: 11.01.2013
Сообщений: 40
По умолчанию Алгоритм

Привет, помогите разработать алгоритм.
Задача такова: Есть файлы к примеру confg.cfg, confg1.cfg, confg.cfg, эти файлы находятся в папках, каждая папка соответствует названию файла. Нужно что бы скрипт, создал checkbox с названием этих файлов, и при выборе checkbox = true. Записовал название и путь к файлу, в отдельный файл.
Пример:


PHP код:
checkbox1 true (/confg/confg.cfg)
checkbox2 false (/confg2/confg2.cfg)
checkbox3 true (/confg3/confg3.cfg
Запись в файл в таком виде.

PHP код:
/confg/confg.cfg
/confg3/confg3.cfg 
Есть идеи?

P.S Количество файлов не известно, надо найти их в определенной директори по формату, так же файлы будут загружаться через отдельный скрипт. Возможно что они будут прописаны в бд.
А еще лучше не в файл записывать, а в бд сразу.
updaite вне форума Ответить с цитированием
Старый 04.05.2013, 09:17   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

Показывайте свои нарабооки
ADSoft вне форума Ответить с цитированием
Старый 04.05.2013, 20:56   #3
updaite
Пользователь
 
Регистрация: 11.01.2013
Сообщений: 40
По умолчанию

Код коряв немного.
Только набросок.

Код:
<?php	
$dir    = 'C:\\Windows';
$files2 = scandir($dir);
$i = 2;
while ($files2[$i ] != null){
echo   "<form><input type='checkbox' name=",$files2[$i]," value='",$i,"'>",$files2[$i] ,"<br></form>";
$i ++;}
print( $i - 3);

#Код ниже должен выводить отмеченные checkbox.
if ($_POST["qw"]){ // Кнопка
  while 	($i != 0){
	 if ($files2[$i] == true){ // проверка checkbox на флажок, не работает
	 echo $files2[$i] . "<br>";}
	 else{}
	 $i--;
}}
?>


Создает checkbox с названием директорий в каталоге, но когда выделяю некоторые checkbox не могу узнать какие из них выделенные.

Пока что только такой код.

Последний раз редактировалось updaite; 04.05.2013 в 20:58.
updaite вне форума Ответить с цитированием
Старый 05.05.2013, 07:57   #4
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,160
По умолчанию

Так у вас нет нигде ни записи состояний чекбоксов в фал, ни чтения
ADSoft вне форума Ответить с цитированием
Старый 06.05.2013, 21:13   #5
updaite
Пользователь
 
Регистрация: 11.01.2013
Сообщений: 40
По умолчанию

Поподробнее, можно пример кода? А то я тока С++ на php широким шагом, вот и код такой.
updaite вне форума Ответить с цитированием
Старый 11.05.2013, 21:01   #6
updaite
Пользователь
 
Регистрация: 11.01.2013
Сообщений: 40
По умолчанию

Актуально.
updaite вне форума Ответить с цитированием
Старый 12.05.2013, 12:17   #7
dr.Chas
***
Участник клуба
 
Аватар для dr.Chas
 
Регистрация: 30.07.2007
Сообщений: 1,162
По умолчанию

Чтение из папки файлов и вывод

PHP код:
$dh opendir("адрес папки с конфигом");   // открываем папку
while($filename readdir($dh))
{
echo 
"<input type="checkbox" name="chb[]" value="$filename" />  Имя: $filename <br/>";


Перебор значений

PHP код:
if (isset($_POST['chb'])) 
   foreach(
$_POST['chb'] as $key=>$value
      echo 
$value.'<BR>'

Запись в файл

PHP код:
$fp fopen("main_config.txt""a"); // Открываем файл в режиме записи 
$test fwrite($fp$value); // Запись в файл
fclose($fp); //Закрытие файла 
dr.Chas вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Разветвляющийся алгоритм,циклический алгоритм и Многомерные массивы (Pascal) TrapperPTZ Помощь студентам 1 26.01.2012 08:58
Разработайте алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм. iamhated Помощь студентам 1 15.01.2012 16:24
Разработайте алгоритм методом пошаговой детализации и программу, реализующую этот алгоритм iamhated Помощь студентам 1 14.01.2012 16:22
Алгоритм TMDS (Алгоритм передачи данных интерфейса DVI) Pro4RE Помощь студентам 2 24.04.2011 21:55
Волновой алгоритм (алгоритм Ли) MrRockchip Общие вопросы C/C++ 4 10.05.2010 13:26