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

Форум PHP

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

 

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

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

тема: разбивание строки функция explode или подскажите другую
 
 автор: One art galery   (06.11.2006 в 14:38)   письмо автору
 
 

Такая проблема(сразу скажу php знаю самую малость...но активно обучаюсь) в файл записываеться данные об пользователи $name и $sorn ...записываеться о всех пользователях в один файл и что самое ужасное в одну строку...
Я использую для вывода информации этот скрипт

<?  $file_array file("user.txt");
  if(!
$file_array)
  {
    echo(
"Ошибка открытия файла");
  }  else  {
    for(
$i=0$i count($file_array); $i++)
    {
      
printf("%s<br>"$file_array[$i]);
    }
  }
?>

а он как все понели выводит построчно!
может кто поможет Либо написать другой вывод...либы еще как нибудь...Вообщем чтоб информация выводилась о каждом в каждой строке!

   
 
 автор: Саня   (06.11.2006 в 14:51)   письмо автору
 
   для: One art galery   (06.11.2006 в 14:38)
 

Так записывайте информацию в файл в несколько строк! Конец строки определяется escape-последовательностью "\r\n".

   
 
 автор: One art galery   (06.11.2006 в 14:53)   письмо автору
 
   для: Саня   (06.11.2006 в 14:51)
 

чесно говоря до меня ДОШЛО что вы сказали...но я не понимаю как это осуществить... можно на примере плиз!

   
 
 автор: One art galery   (06.11.2006 в 15:12)   письмо автору
 
   для: One art galery   (06.11.2006 в 14:53)
 

АААА помогите дауну!!! куда пихать "\r\n" из поста чуть повыше!?????

   
 
 автор: kasmanaft   (06.11.2006 в 15:23)   письмо автору
 
   для: One art galery   (06.11.2006 в 15:12)
 

Там, где записываете данные в файл. После имени (или чего там ... ) добавте эту "\r\n"

   
 
 автор: cheops   (06.11.2006 в 15:36)   письмо автору
 
   для: One art galery   (06.11.2006 в 15:12)
 

Откройте файл user.txt - там всё в одну строку? Как формируется файл user.txt? Он постоянный или вы обновляете информацию в нём при помощи какого-то скрипта?

   
 
 автор: One art galery   (06.11.2006 в 15:47)   письмо автору
 
   для: cheops   (06.11.2006 в 15:36)
 

он постоянный и выгледит так

Имя - ььь <br> Фамилия - ъъъ <br><br>Имя - тииии <br> Фамилия - ыерыр <br><br>

записи добовляються из формы с помощью скрипта

<?
  $file 
fopen ("user.txt","a+","\r\n");
 
$str "Имя - $name <br> Фамилия - $sorn <br><br>";
  if ( !
$file )
  {
    echo(
"Ошибка открытия файла");
  }
  else
  {
    
fputs $file$str);
  }
  
fclose ($file);
?>

но мне помогло \n\r и теперь выводиться нормально, но теперь остаеться вопрос как подсчитать всех пользователей ведь скрипт который я использовал он считает построчно

<?
  $file_array 
=  file ("user.txt");
  if(!
$file_array)
  {
    echo(
"Ошибка открытия файла");
  }
  else
  {
    
$num_str =  count($file_array); 
    echo(
$num_str);
  }
?> 


блин от незнания вопрос на вопросе!!!

   
 
 автор: cheops   (06.11.2006 в 15:52)   письмо автору
 
   для: One art galery   (06.11.2006 в 15:47)
 

Хм... отводите каждому пользователю лишь одну строку и тогда количество строк в файле будет равно количеству пользователей в системе.

   
 
 автор: Саня   (06.11.2006 в 15:43)   письмо автору
 
   для: One art galery   (06.11.2006 в 14:53)
 

<?php
$data 
$_POST['name']." ".$_POST['surn']."\r\n";
$fp fopen("users.txt""a");
fwrite($fp$data);

   
 
 автор: One art galery   (06.11.2006 в 15:54)   письмо автору
 
   для: Саня   (06.11.2006 в 15:43)
 

Вообщем всем кому интересно вот заготовка http://forfastbb.h16.ru/new/nik/write.php

   
Rambler's Top100
вверх

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