|
|
|
|
|
для: gurza
(08.09.2005 в 12:58)
| | Замените строку
<?php
$temp = explode('|',$arr[0]);
?>
|
на
<?php
$temp = explode('|',$arr[$i]);
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(08.09.2005 в 02:09)
| |
$arr = file("txt/news.txt");
// В цикле обходим массив $arr
for($i = count($arr) - 1; $i >= 0; $i--)
{
$temp = explode('|',$arr[0]);
$id = $temp[0];
$text = file_get_contents("txt/coment.txt");
$text = preg_match_all("#$id\|#i", $text, $out);
$count = count($out[0]);
echo "<table width='96%' border=0>";
echo "<tr><td><center><b>$temp[1]</b></center><br>$temp[2]<br><br><div align='right'><a href='index.php?id=coment&idn=$temp[0]'>Комментарии</a> ($count)</td></tr>";
echo "</table>";
}
|
теперь выводит первую новость 2 раза | |
|
|
|
|
|
|
|
для: gurza
(07.09.2005 в 20:45)
| | А ну да так и должно быть при бесконечном цикле... исправьте пожалуйста строку
<?php
for($i = count($arr) - 1; $i >= 0; $i++)
?>
|
следующим образом
<?php
for($i = count($arr) - 1; $i >= 0; $i--)
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(07.09.2005 в 20:22)
| | этот скрипт подвешивает комп
когда открываю страницу загрузка ЦПУ 100% | |
|
|
|
|
|
|
|
для: gurza
(07.09.2005 в 15:29)
| | Т.е. используйте что-то вроде
<?
$arr = file("txt/news.txt");
// В цикле обходим массив $arr
for($i = count($arr) - 1; $i >= 0; $i++)
{
$temp = explode('|',$arr[0]);
$id = $temp[0];
$text = file_get_contents("txt/coment.txt");
$text = preg_match_all("#$id\|#i", $text, $out);
$count = count($out[0]);
echo "<table width='96%' border=0>";
echo "<tr><td><center><b>$temp[1]</b></center><br>$temp[2]<br><br><div align='right'><a href='index.php?id=coment&idn=$temp[0]'>Комментарии</a> ($count)</td></tr>";
echo "</table>";
}
?>
|
| |
|
|
|
|
|
|
|
для: Football
(07.09.2005 в 14:58)
| | а примерчик плиз | |
|
|
|
|
|
|
|
для: gurza
(07.09.2005 в 14:37)
| | Воспользуйтесь вместо цикла foreach циклом for, идущий в обратном порядке, предварительно посчитав кол-во новостей, они как я понимаю равны кол-ву массивов. | |
|
|
|
|
|
|
|
для: gurza
(07.09.2005 в 14:02)
| |
<?
$arr = file("txt/news.txt");
// В цикле обходим массив $arr
foreach($arr as $line)
{
$temp = explode('|',$line);
$id = $temp[0];
$text = file_get_contents("txt/coment.txt");
$text = preg_match_all("#$id\|#i", $text, $out);
$count = count($out[0]);
echo "<table width='96%' border=0>";
echo "<tr><td><center><b>$temp[1]</b></center><br>$temp[2]<br><br><div align='right'><a href='index.php?id=coment&idn=$temp[0]'>Комментарии</a> ($count)</td></tr>";
echo "</table>";
}
?>
|
этот скрипт выводит новости из файла но последняя новость выводится
последней ,а надо выводить её первой.
как это можно сделать???? | |
|
|
|
|
|
|
|
для: cheops
(07.09.2005 в 02:36)
| | большое спасибо | |
|
|
|
|
|
|
|
для: gurza
(07.09.2005 в 00:52)
| | Это можно осуществить при помощи следующего скрипта
<?php
$id = 1;
$text = file_get_contents("text.txt");
$text = preg_match_all("#$id\|#i", $text, $out);
echo count($out[0]);
?>
|
| |
|
|
|
|