witam napisalem sobie taki skrypt newsow ktory dziala jak nalezy na jednym serwerze wczoraj zainstalowalem go na innym serwerze i pojawily sie problemy nie wiem w czym tkwi problem czy cos ze zmiennymi get jest nei tak
tutaj link do czesci ktora powinna wyswietlac dane wyswietlaja sie kategorie natomiast po kliknieciu w kat juz nie dziala
http://qulturap.pl/ulice/news.phpa tu kod z pliku news.php
<?php
/*pobieranie danych o bazie*/
require DB_PATH."dane o bazie";
$request_cat = $_REQUEST['category'];
//wysiwetlanie
$update = mysql_query("UPDATE $mysql_table SET views = views + 1 WHERE id='$id'"); $result = mysql_query("SELECT * FROM $mysql_table WHERE id='$id'");
<table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"400\"><table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td><table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"275\"><div align=\"left\"><strong><a href=\"news2.php?category=".$row['category']."&id=".$row['id']."\">".$row['title']."</a></strong></div></td>
<td width=\"125\"><div align=\"right\">[ Czytano: ".$row['views']." razy]</div></td>
</tr>
</table></td>
</tr>
<tr>
<td><div align=\"left\">Opis: ".$row['description']."</div></td>
</tr>
<tr>
<td><div align=\"left\">".$row['content']."</div></td>
</tr>
<tr>
<td><div align=\"left\">
<table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"150\"><div align=\"left\">Dodano: ".$row['date']."</div></td>
<td><div align=\"right\">Autor: <a href=\"mailto:".$row['email']."\">".$row['author']."</a></div></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td><div align=\"left\">Kategoria: <a href=\"news2.php?category=".$row['category']."\">".$row['category']."</a>
</div></td>
</tr>
</table></td>
</tr>
</table>
";
}
?>
a tu czesc ktora wyswietla i dzieli na strony dostepne newsy w danej kat
<?php
//newsy w kat.
if ($category == $request_cat) {
//liczba rekordów
$display = 5;
//okreslenie liczby stron
{
$num_pages = $_GET['np'];
}
else
{
$query = mysql_query("SELECT * from $mysql_table where category = '$category' ORDER BY ID DESC");
if($num_records > $display)
{
$num_pages = ceil ($num_records/$display); }
else
{
$num_pages = 1;
}
}
//okreslenie miejsca w bazie , od którego zacznie się zwracanie wynikow
{
$start = $_GET['s'];
}
else
{
$start = 0;
}
//wykonanie zapytania
$query = mysql_query("SELECT * from $mysql_table where category = '$category' ORDER BY ID DESC LIMIT $start, $display");
if($num > 0)
{
if($num_pages > 1)
{
$current_page = ($start/$display) + 1;
if($current_page != 1)
{
echo "<a href=\"news2.php?category=".$_GET['category']."&s=".($start - $display)."&np=".$num_pages."\">Poprzednia</a>";
}
//wygenerowanie wszystkich stron
for ($i = 1; $i <= $num_pages; $i++)
{
if ($i != $current_page)
{
echo "<a href=\"news2.php?category=".$_GET['category']."&s=".(($display * ($i - 1)))."&np=".$num_pages."\">".$i."</a>"; }
else
{
}
}
//Jeśli nie jest to ostatnia strona
if ($current_page != $num_pages){
echo "<a href=\"news2.php?category=".$_GET['category']."&s=".($start + $display)."&np=".$num_pages."\">Następna</a>";
}
}
$bg = '#eeeeee'; //kolor tla
$bg = ($bg=='#eeeeee' ? '#ffffff' : '#eeeeee');
//newsy w kat.
<table width=\"400\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr bgcolor=\"".$bg."\" >
<td width=\"100\" align=\"center\" valign=\"middle\">
<div align=\"center\"><a href=\"news.php?category=".$row['category']."&id=".$row['id']."\">
<img width=\"80\" height=\"80\" src=\"".$row['avatar']."\"
alt=\"".$row['title']."\" title=\"".$row['title']."\" width=\"90\" height=\"60\" border=\"0\"></a></div></td>
<td width=\"300\"><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td><div align=\"center\"><strong>".$row['title']."</strong></div></td>
</tr>
<tr>
<td><div align=\"left\">Opis: ".$row['description']."</div></td>
</tr>
<tr>
<td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td><div align=\"left\">Dodano: ".$row['date']."</div></td>
<td><div align=\"left\">Kategoria: <a href=\"news.php?category=".$row['category']."\">".$row['category']."</a></div></td>
</tr>
</table></td>
</tr>
<tr>
<td><table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"175\"><div align=\"left\">Autor: <a href=\"mailto:".$row['email']."\">".$row['author']."</a></div></td>
<td width=\"100\"><div align=\"left\">Czytano: ".$row['views']." razy</div></td>
</tr>
</table></td>
</tr>
</table></td>
</tr>
</table><br>
"; }
}
}
?>
bede wdzieczny za pomoc
Ten post edytował kapitannemo 10.12.2007, 15:03:55