Stig Sørensen skrev:
> Jeg har lagt koden op her da jeg mener det ville være mere
> overskueligt:
>
http://pastebin.com/m676f4c65
For den smule kode ville det være nemmere at paste det her imo.
> Eneste problem er, at nyheden i midten ("Endnu en overskrift") er
> id_kommentar == 0, men alligevel laver den et link. Men dette link er
> den samme som øverste nyhed.
> Da jeg ikke havde tilføjet den øverste nyhed, så lavede scriptet ikke
> noget link til ("Endnu en overskrift")-nyhed, men så snart jeg
> tilføjede den øverste, som er med id_kommentar, ja så laver scriptet
> samme kommentar-link til begge nyheder.
>
> Jeg kan simpelthen ikke se hvorfor.
>
> Nogle der kan hjælpe?
Problemet ligger i du ikke får overskrevet din $lav_kommentar variabel
og derfor vil den bruge den variabel du dannede før.
Rettet udgave:
// Henter nyheder
$query_hent_nyheder = mysql_query("SELECT * from phpbb_nyheder ORDER BY
id DESC");
while($row = mysql_fetch_assoc($query_hent_nyheder))
{
// Lav et link til kommentarer hvis ID angivet
if($row['id_kommentar'] == 0) {
$lav_kommentarlink = "";
}
else
{
$query_antal_kommentarer = mysql_query("SELECT * FROM phpbb_posts
WHERE topic_id=".$row["id_kommentar"]);
$num_rows = mysql_num_rows($query_antal_kommentarer) -1;
$lav_kommentarlink = "<a
href=\"
http://www.billig-scooter.dk/about".$kommentarlink.".html\">Kommentarer(".$num_rows.")";
}
echo "\t\t<h2>".$row['overskrift']."</h2>\n"
."\t\t<p class='tid'>12:00 - 01/01/2007</p>\n"
."\t\t<p>".$row['resume']."</p>\n"
.$lav_kommentarlink."\n"
."<hr />\n";
}
--
Dan Storm - storm at err0r dot dk /
http://err0r.dk
Tro ikke brugerne vil gøre noget for at undgå dit killfilter
- Så vigtig er du heller ikke!