вывод инфы из бд (текстового файла)

Разработка своих веб-приложений и страничек

вывод инфы из бд (текстового файла)

Сообщение On-line » 27 сен 2009, 23:13

Код: Выделить всёРазвернуть
<?

$f=@file("mods/anekdot/anekdots.dat");

$kolvo=sizeof($f)-1;

$num=rand(0,$kolvo);

$dt=explode("|",$f[$num]);

print "$dt[0] <br><br>";


?>

так у меня выводится случайный анекдот из бд, как мне сделать чтоб выводились все анекдоты?

я думаю что rand надо заменит на что-то, на что? :) в справочнике подбирал. не че не работает :crazy:

:oops:
Аватара пользователя
On-line
Активный участник
 
Сообщения: 1083
Зарегистрирован: 31 окт 2008, 23:54
Домен: http://vbalashove.ru

Re: вывод инфы из бд (текстового файла)

Сообщение Костик » 28 сен 2009, 07:38

On-line писал(а):анекдот из бд


что там БД и не пахнет :D
FreeBSD 9.2 and Fedora 18 user
Аватара пользователя
Костик
Активный участник
 
Сообщения: 1944
Зарегистрирован: 03 сен 2007, 02:15

Re: вывод инфы из бд (текстового файла)

Сообщение JavaExport » 28 сен 2009, 11:28

Я тоже не понимаю как этот кусок кода может что то вывести из бд... Может кто нибудь пояснит?
JavaExport
Активный участник
 
Сообщения: 937
Зарегистрирован: 15 сен 2008, 18:45
Домен: http://mobilephone.ixbb.r

Re: вывод инфы из бд (текстового файла)

Сообщение SeregI » 28 сен 2009, 14:58

я ж сказал что за бд у меня используется текстовый файл, а именно anekdots.dat
в нем у меня записываются анеки
Изображение
SeregI
Активный участник
 
Сообщения: 68
Зарегистрирован: 30 июн 2008, 11:01

Re: вывод инфы из бд (текстового файла)

Сообщение Zver » 28 сен 2009, 15:07

А вообще вот вывод случайного текста из БД с использованием MySql:

Код: Выделить всёРазвернуть

<?php

@mysql_connect("localhost", "root", "");
mysql_select_db("kakaeto_bd");
@
mysql_query("SET NAMES 'utf8'");

$col = 1; // Сколько всего выводить записей

$sql = "SELECT * FROM anekdots ORDER BY RAND() LIMIT ".$col;
$res = mysql_query($sql);

for(
$i=0; $i<$col; $i++){
     $row = mysql_fetch_array($res);
     $text    = $row['text'];
     $author = $row['author'];
echo $text." [ Автор:<b>".$author."</b> ]";
}

?>
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: вывод инфы из бд (текстового файла)

Сообщение SeregI » 28 сен 2009, 15:15

Zver писал(а):А вообще вот вывод случайного текста из БД с использованием MySql:

бл*** я не спрашивал как из мускула выводить :)
я спросил как и бд (у меня используется текстовый документ, а не мускул) вывести всю информацию (у меня это анекдоты)
Изображение
SeregI
Активный участник
 
Сообщения: 68
Зарегистрирован: 30 июн 2008, 11:01

Re: вывод инфы из бд (текстового файла)

Сообщение Zver » 28 сен 2009, 15:29

SeregI писал(а):
Zver писал(а):А вообще вот вывод случайного текста из БД с использованием MySql:

бл*** я не спрашивал как из мускула выводить :)
я спросил как и бд (у меня используется текстовый документ, а не мускул) вывести всю информацию (у меня это анекдоты)

Пора на MySql переходить. Так безопаснее, и помоему, проще и функциональние
Zver
Активный участник
 
Сообщения: 1333
Зарегистрирован: 18 дек 2008, 18:51
Откуда: Саратов, Заводской

Re: вывод инфы из бд (текстового файла)

Сообщение SeregI » 28 сен 2009, 15:46

Zver писал(а):
SeregI писал(а):
Zver писал(а):А вообще вот вывод случайного текста из БД с использованием MySql:

бл*** я не спрашивал как из мускула выводить :)
я спросил как и бд (у меня используется текстовый документ, а не мускул) вывести всю информацию (у меня это анекдоты)

Пора на MySql переходить. Так безопаснее, и помоему, проще и функциональние

бл**** ну зачем флудить, я сказал как надо, а не как лучше... задача поставлена, я не знаю как так сделать можно, ты знаешь? нет? ну тогда не флуди что то или это лучше :)

зы в лс че молчишь по поводу ответ.вфосе.ру?
Изображение
SeregI
Активный участник
 
Сообщения: 68
Зарегистрирован: 30 июн 2008, 11:01

Re: вывод инфы из бд (текстового файла)

Сообщение SeregI » 28 сен 2009, 17:33

короче я разобрался типа))
Код: Выделить всёРазвернуть
<?

$f=@file("mods/anekdot/anekdots.dat");

$dt=explode("|",$f[1]);

print "$dt[0] <br><br>";

$dt=explode("|",$f[2]);

print "$dt[0] <br><br>";

$dt=explode("|",$f[3]);

print "$dt[0] <br><br>";

$dt=explode("|",$f[4]);

print "$dt[0] <br><br>";


?>


вот вывел четыре строчки из моей базы

вопрос в том как сделать так чтобы не писать все 15 строк (допустим в бд у меня 15 строчек), а сразу чтобы они все выводились.. типа от 0 до "нум", где "нум" - количество строк в бд
Изображение
SeregI
Активный участник
 
Сообщения: 68
Зарегистрирован: 30 июн 2008, 11:01

Re: вывод инфы из бд (текстового файла)

Сообщение DPX-Infinity » 29 сен 2009, 17:58

тяжёлый случай. учи пхп.
Код: Выделить всёРазвернуть
$data = explode("\n",@file_get_contents("mods/anekdot/anekdots/dat"));
foreach ($data as $line){
    $dt = explode("|",$data);
    print $dt[0]."<br><br>";
}
 

если предыдущий код работал, то и этот будет.
Изображение
Переходите на Jabber! За ним будущее!
Желаю вам опенсорса!
Аватара пользователя
DPX-Infinity
Активный участник
 
Сообщения: 723
Зарегистрирован: 02 сен 2007, 20:45
Откуда: Саратов

След.

Вернуться в PHP, HTML, CSS...

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron