Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите вывести на одну страницу данные из десятка другого файлов.
 
 автор: method   (24.08.2005 в 06:11)   письмо автору
 
 

Голосование написал, а вот архивы не могу сделать,
обхожу директорию считываю файлы по маске имени,
а дальше ни_знаю чё и как...=(



<?php
$_dir 
"votings/";
$op_dir = @opendir($_dir);
while(
$_file = @readdir($op_dir)){
if(
ereg("(arch)([0-9]{10})\.(php)",$_file,$part_name)){
for(
$i=0$i<count($_file);$i++){

$name_arch[$i] = $part_name[2];
$dt[$i] = date('d-m-Y',$name_arch[$i]);

$arch_f[$i] = $part_name[0];
$array_files[] = $arch_f[$i];
  }
 }
}
@
closedir($op_dir);

foreach(
$array_files as $file_name){
//echo $file_name."<br>";
$arf[] = file($_dir.$file_name);
}

#################################
#вот начиная отсюда попёрла лажа#

foreach($arf as $line){
$contents explode("^"$line);
for(
$i=0$i<count($arf);$i++){
if(
$contents[0]=="head"){$n_v[$i] = rtrim($contents[1]);}
if(
$contents[0]=="variants"){$v_v[$i] = explode("|"$contents[1]);}
if(
$contents[0]=="golosa"){$o_v[$i] = explode("|"$contents[1]);}
if(
$contents[0]=="users"){$u_v[$i] = explode("|"$contents[1]);}

//echo $n_v[$i];
 
}
}
?>



С одним файлом ещё смогу чё_нить намудрить,
а вот с кипой ...как то не идёт из_за неопытности...
Стыдно признаться даже виртуально в голове не могу
представить работу этого механизма=(.

Ребята помогите разобраться...

   
 
 автор: Loki   (24.08.2005 в 10:00)   письмо автору
 
   для: method   (24.08.2005 в 06:11)
 

Кажется, так:

<?
foreach($arf as $line){ 
$contents explode("^"$line); 
if(
$contents[0]=="head"){$n_v[] = rtrim($contents[1]);} 
if(
$contents[0]=="variants"){$v_v[] = explode("|"$contents[1]);} 
if(
$contents[0]=="golosa"){$o_v[] = explode("|"$contents[1]);} 
if(
$contents[0]=="users"){$u_v[] = explode("|"$contents[1]);} 

?>

   
 
 автор: method   (24.08.2005 в 20:43)   письмо автору
 
   для: Loki   (24.08.2005 в 10:00)
 

исправить исправил, как вы указали, а результат тот же...

   
 
 автор: method   (24.08.2005 в 20:54)   письмо автору
 
   для: method   (24.08.2005 в 20:43)
 

извеняйте за беспокойство, функция print_r заработала,
надо было не print_r $line; а print_r ($line);
.....
ща разберусь без проблем, а то вслепую балин ....

   
 
 автор: method   (25.08.2005 в 05:49)   письмо автору
 
   для: method   (24.08.2005 в 20:54)
 

Балин серавно не выходит....=(

все файлы примерно такого содержания :

theme^Где по вашему мнению самые симпотные девушки?
variants^В России|В США|В Японии|
golosa^2|1|0|
users^Вася|Петя|Даша


...помогите плиз...

   
 
 автор: Loki   (25.08.2005 в 09:15)   письмо автору
 
   для: method   (25.08.2005 в 05:49)
 

Так а что в итоге содержиться в массивах

$v_v[] $o_v[] и $u_v[]

?

   
 
 автор: method   (25.08.2005 в 14:10)   письмо автору
 
   для: Loki   (25.08.2005 в 09:15)
 

после этого :

<?php
print_r 
($nm[$i]);
print_r ($vm[$i]);
print_r ($gm[$i]);
?>


вот это выводит:

Жил были?Жил были?Array ( [0] => да [1] => нет [2] => наверно [3] => ) Жил были?Array ( [0] => да [1] => нет [2] => наверно [3] => ) Array ( [0] => 3 [1] => 2 [2] => 1 [3] => ) Жил были?Array ( [0] => да [1] => нет [2] => наверно [3] => ) Array ( [0] => 3 [1] => 2 [2] => 1 [3] => ) Жил были?Array ( [0] => да [1] => нет [2] => наверно [3] => ) Array ( [0] => 3 [1] => 2 [2] => 1 [3] => ) Где живёте?Где живёте?Array ( [0] => Город [1] => Деревня [2] => Пригород [3] => Столица [4] => ) Где живёте?Array ( [0] => Город [1] => Деревня [2] => Пригород [3] => Столица [4] => ) Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => ) Где живёте?Array ( [0] => Город [1] => Деревня [2] => Пригород [3] => Столица [4] => ) Array ( [0] => 0 [1] => 0 [2] => 0 [3] => 0 [4] => )

   
 
 автор: Loki   (25.08.2005 в 17:05)   письмо автору
 
   для: method   (25.08.2005 в 14:10)
 

Так вроде все правильно раскидалось. Правда, непонятно что это за переменные вы показываете.

   
 
 автор: method   (25.08.2005 в 18:55)   письмо автору
 
   для: Loki   (25.08.2005 в 17:05)
 

ни чё не правильно....

ни могу добиться чтоб выводилось всё так:

Тема опроса[0]
вариант[0][0] ответ[0][0]
вариант[0][1] ответ[0][1]
вариант[0][2] ответ[0][2]


Тема опроса[1]
вариант[1][0] ответ[1][0]
вариант[1][1] ответ[1][1]


и тд и тп....
=(

может быть ещё ктонить глянет на эту тему...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования