|
|
|
|
|
для: cheops
(05.12.2005 в 12:19)
| | Огромное вам спасибо! Очень помогли!:) | |
|
|
|
|
|
|
|
для: m@rchello
(05.12.2005 в 09:47)
| | А ну у вас вместо foreach() используется for(), т.е. вам после конструкции
<?php
@list($num,$img,$topic,$news,$time)=explode("||", $general[$i]);
?>
|
следует добавить
<?php
$news[$id]['num'] = $num;
$news[$id]['img'] = $img;
$news[$id]['title'] = $title;
$news[$id]['news'] = $news;
?>
|
И у вас будет готовый двуменрый массив.
Ссылку "<a href='shownews.php?'>" следует исправить на "<a href='shownews.php?num=$num'>", а досутп к новостям можно будет получить обращаясь к элементу $news[$num]['news']. | |
|
|
|
|
|
|
|
для: cheops
(03.12.2005 в 21:52)
| | Да я действительно так вывожу новости но вот только без конструкции foreach и поэтому мне стало непонятно что толком мне нужно сделать! Если это вас сильно не затруднит то не могли бы вы показать как это делается на моём коде!
Вот код news.php
<?php
$nom=file("news_db.txt");
$base="news_db.txt";
$general=file($base);
$lines_file=file($base);
$lines=count($lines_file);
$pmessages = file("$base");
$onlyg=$p_n_news;
if (@$page == "" or $page < 0)
{
$page = "1";
}
$first = count($pmessages) - ($onlyg * ($page - 1));
$second = count($pmessages) - ($onlyg * $page) + 1;
if ($second < 1)
{
$second = 1;
}
$pages = (int) ((count($pmessages) + $onlyg) / $onlyg);
for ($onlyg = 1; $onlyg <= $pages; $onlyg++)
{
if ($onlyg != $page)
{
@$line .= "[ <a href=\"news.php?page=$onlyg\">$onlyg</a> ]";
}
if ($onlyg == $page)
{
@$line .= "[ $onlyg ]";
}
}
for ( $i = $first-1; $i >= $second-1; $i--)
{
@list($num,$img,$topic,$news,$time)=explode("||", $general[$i]);
######## $num- Это номер строки, $img- изображение к новости , $topic- тема ,$news- сама новость ,$time-это время и дата добавления новости########
$id = $i;
$id++;
print "<table width='100%' border='1' cellpadding='0' cellspacing='0' bgcolor='$bgcolor_table' bordercolor='$bordercolor' align='center'>
<tr>
<td>
<table width='100%' border='0' cellpadding='0' cellspacing='0' summary=''>
<tr>
<td width='10'> <a href='shownews.php?'>$num</a> </td>
<td width='10'><DIV align='left'> <a href='shownews.php?'><img src='$img'></A> </DIV></TD>
<td width='100%'> <a href='shownews.php?'>$topic</A> </td>
</tr>
</table>
</td>
</tr>
</table><br>";
};
print "<table width='100%' border='1' cellpadding='0' cellspacing='0' summary='' bordercolor='$bordercolor' bgcolor='$bgcolor_zag_table'>
<tr>
<td><center><b><font color='$msg_color' size='2'>$line</b></CENTER></td>
<td width='200'><i><font color='$zag_msg'><center>Всего сообщений: <font color='$text_zagolov'><b>$lines</b></font></center></font></i></td>
</tr>
</table>";
?>
|
Заранее огромное спасибо! | |
|
|
|
|
|
|
|
для: m@rchello
(03.12.2005 в 13:37)
| | Вероятно вы при выводе заголовка новости используете функцию file() совместно explode()
<?php
$arr = file("count.txt");
foreach($arr as $line)
{
list($id, $title, $news) = explode("||",$line);
$news[$id]['id'] = $id;
$news[$id]['title'] = $title;
$news[$id]['news'] = $news;
}
?>
|
При выводе заголовков новстей необходимо формировать ссылки на полные новоси в формате index.php?id=$id, где $id - это $news[$id]['id'].
Тогда для вывода новости вам будет достаточно обратится к элементу массива $news[$_GET['id']]['news']. | |
|
|
|
|
|
|
|
для: cheops
(03.12.2005 в 13:10)
| | проиндексировал как вы показали! И что дальше делать??? | |
|
|
|
|
|
|
|
для: m@rchello
(03.12.2005 в 04:18)
| | Хм... а у вас строки не проиндексированы? Дело в том, что часто вводят ещё одно поле для индекса строки
1 || заголовок || новость
2 || заголовок || новость
|
В этом случае индекс удобно передавать в качестве параметра - иначе сложно идентифицировать новость... | |
|
|
|
|
|
|
|
для: cheops
(02.12.2005 в 14:12)
| | вот пожалуйста!!!! | |
|
|
|
|
|
|
|
для: m@rchello
(02.12.2005 в 14:54)
| | В форме ввода ответа есть поле прикрепить. Нажмите на обзор выберите файл и нажмите открыть. Путь к файлу появится в поле прикрепить. После того как вы отправите ваше сообщение, файл загрузится на сервер и будет прикреплён к вашему посту. | |
|
|
|
|
|
|
|
для: cheops
(02.12.2005 в 14:12)
| | И как это сделать??? Очень был бы признателен!!! | |
|
|
|
|
|
|
|
для: m@rchello
(02.12.2005 в 11:20)
| | Прикрепите к сообщению кусочек файла news.txt | |
|
|
|
|