Witam. Wraz z znajomym napisaliśmy prosty system newsów wyświetlający ostatnie newsy na stronie. Natomiast natknęliśmy się na problem dotyczący nie działąnia funkcji wyświetlającej "czytaj więcej". Jeśli znajdziecie jakieś błędy w poniższym kodzie proszę o w miarę szybką odpowiedz. Skrypt powinien wg funkcji get na stronie index.php?news=readmore&id=$id wyświetlić całego danego newsa, natoiast nic z tym nie robi.
<?
$query="select nick, tytul, small_news, all_news, obraz, data, mail, zrodlo, id from news order
by id desc";
$i=1;
{
$nick = $offdata['0'];
$title = $offdata['1'];
$small_text = $offdata['2'];
$all_text = $offdata['3'];
$obraz = $offdata['4'];
$data = $offdata['5'];
$mail = $offdata['6'];
$zrodlo = $offdata['7'];
$id = $offdata['8'];
$str=substr("$offdata[2]", 0
, 1
); $tresc ="offdata[2]";
$str2=substr("$offdata[2]", 1
); $img=("<img src='$obraz' border='0' style='width: 100px' align='right' />");
if($i<=5){
$news_top = "<table colspan="0" class="news" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="news_title" colspan="10"><br />
<br />
<div>$title</div></td>
</tr>
<tr>
<td class="news_txt">
<br />
<table class="table2">
<tr><td class="txt">
$img
";
$news_bottom = "</td></tr>
</table>
<br />
</p>
<div class="news_i" style="text-align: left"><br />
Dodał: <a class="link_news" href="mailto:$mail?subject= Nordmar Kingdom - news">$nick</a>, dnia $data
</div><br />
</td>
</tr>
<tr>
<td class="news_bottom" colspan="10"></p></td>
</tr>
</tbody>
</table><br />";
if($all_text=='')
{
$all_text=='';
echo("$news_top $small_text $news_bottom"); }
else
{
$all_text = "<a href="news=readmore&id=$id" class="link_news">więcej...</a>";
echo("$news_top $small_text
</td></tr>
</table>
<br />
</p>
<div class="news_i" style="text-align: left"><br />
Dodał: <a class="link_news" href="mailto:$mail?subject= Nordmar Kingdom - news">$nick</a>, dnia $data $all_text
</div><br />
</td>
</tr>
<tr>
<td class="news_bottom" colspan="10"></p></td>
</tr>
</tbody>
</table><br />
");
}
$i++;
}}
if ($_GET[news]=="readmore")
{
$query = "select nick, tytul, all_news, obraz, data, mail, zrodlo, id from news WHERE id='$_GET[id]'";
{
$nick = $offdata['0'];
$title = $offdata['1'];
$all_text = $offdata['2'];
$obraz = $offdata['3'];
$data = $offdata['4'];
$mail = $offdata['5'];
$zrodlo = $offdata['6'];
$id = $offdata['7'];
$news_top = "<table colspan="0" class="news" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td class="news_title" colspan="10"><br />
<br />
<div>$title</div></td>
</tr>
<tr>
<td class="news_txt">
<br />
<table class="table2">
<tr><td class="txt">
$img
";
$news_bottom = "</td></tr>
</table>
<br />
</p>
<div class="news_i" style="text-align: left"><br />
Dodał: <a class="link_news" href="mailto:$mail?subject= site">$nick</a>, dnia $data
</div><br />
</td>
</tr>
<tr>
<td class="news_bottom" colspan="10"></p></td>
</tr>
</tbody>
</table><br />";
echo '$news_top $all_text $news_bottom'; }
}
?>
~mike_mech
Ten post edytował Isaac 31.10.2005, 15:21:14