[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как перезаписать определенную строку в определенно
Kuzma92
Здравствуйте уважаемые специалисты. У меня возникла трудная для меня задача, с которой мне самостоятельно справиться увы, но не получается. Поэтому обращаюсь к вам за помощью. Задача следующая:

При регистрации каждого нового пользователя на сайте, в каталоге:
site.ru/us/db/us/
создается тестовый файл, типа:
123456789.txt
с его данными. Такой файл состоит из 10 строк.

В админке (site.ru/admin/) я создал файл school.php, в котором делаю вывод всех пользователей, в следующем виде:
Пользователь - Строка №5 (из файла данных пользователя) в <input type=text...>

Делаю это с целью того, чтобы в админке я мог менять значение Строки №5 в файле с данными у каждого Пользователя в отдельности.

Мой код php файла такой:

chdir("..");
$cat=array();
$d=opendir("us/db/us");
while(($e=readdir($d))!=false)
{
if($e =="." || $e ==".." || $e==".htaccess" || $e=="admin") continue;
$cat[]=$e;
}
closedir($d);

$data_e=array();

$file=file("us/db/list");
foreach($file as $line)
{
$expl=explode("*",$line);
$data_e[$expl[2]]=$expl[0];
}

if(isset($_GET['school']) && in_array($_GET['school'],$cat))
{
$file=file("us/db/us/$_GET[school]");
$f=fopen("us/db/us/$_GET[school]","w");
for($n=0;$n<count($file);$n++)
{
fwrite($f,$file[5]."\r\n");
}
fclose($f);

echo "<meta http-equiv=refresh content=0; url=school.php>";
exit();
}
$text=file("us/db/us/$cat[$x]");
$rec=file("admin/db/us/$cat[$x]");

echo"<p>Пользователь: $text[1]</p>
<form name='
$cat[$x]' method='post'>
<input name=school type=text value='
$text[5]'>
<button name=school type=submit value=Изменить>Изменить</button>
</form>"
;


Я конечно извиняюсь за то, что публикую достаточно большой фрагмент кода, но я вынужден его вам показать весь целиком, чтобы эту задачу можно было решить, и руководствуясь тем, что правильно заданный вопрос - это уже половина ответа. Пожалуйста, помогите мне решить эту задачу. Очень вам благодарен за помощь. С уважением,
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.