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 :: Версия для печати :: Вывод колонки с базы
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Вывод колонки с базы

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

1. LightXXX - 01 Апреля, 2009 - 15:53:31 - перейти к сообщению
В общем есть база в виде файла db.dat. В ней данные такого вида:

PHP:
скопировать код в буфер обмена
  1.  
  2. login|pass|address|
  3. login2|pass2|address2|
  4. login3|pass3|address3|
  5.  

Нужно как-то сделать, чтобы на странице выводилось, например:
login - address
login2 - address2

Заранее спасибо.
2. Roler - 01 Апреля, 2009 - 16:26:57 - перейти к сообщению
А туторы почитать?
explode()
3. AlexGreF - 01 Апреля, 2009 - 19:44:53 - перейти к сообщению
CODE (text):
скопировать код в буфер обмена
  1. <?
  2. $base = file('db.dat');
  3. foreach ($base as $string){
  4.  $vars = explode('|', $string);
  5.  echo $vars[0].' - '.$vars[2].'<br>';
  6. }
  7. ?>
4. LightXXX - 02 Апреля, 2009 - 19:23:49 - перейти к сообщению
Большое спасибо!
5. LightXXX - 03 Апреля, 2009 - 03:34:45 - перейти к сообщению
AlexGreF, скажи, а как ещё узнать номер строки? ну к примеру:

Вот это в db.dat:
PHP:
скопировать код в буфер обмена
  1.  
  2. login - address
  3. login2 - address2
  4.  


Выводилось на странице так:
1 - login - address
2 - login2 - address2

Ну то есть, мне нужно узнавать номер каждой строки с откуда выводится. заранее спасибо.
6. vitaliy_mad - 03 Апреля, 2009 - 03:57:00 - перейти к сообщению
echo ++$i.' - '.$vars[0].' - '.$vars[2].'<br>';

 

Powered by ExBB FM 1.0 RC1