Løkke fejl
Hej...Jeg henter lige nu en komma opdelt liste med tags i en database på denne måde:
<?php
$blog = mysql_query("SELECT object_id from ideaal_term_relationships WHERE term_taxonomy_id='3' order by object_id DESC LIMIT 0,3");
while($blog_row = mysql_fetch_array($blog))
{
$blog_id=$blog_row['object_id'];
$blog_post = mysql_query("SELECT post_date,post_title,post_excerpt from ideaal_posts WHERE ID='$blog_id' and post_status='publish'");
while($blog_post_row = mysql_fetch_array($blog_post))
{
setlocale(LC_TIME, 'da_DK');
$myDate = $blog_post_row['post_date'];
$date= strftime('%e. %B %Y',strtotime($myDate));
// Hvis kl skal med, så ændre strftime('%e. %B %Y',strtotime($myDate)); til strftime('%e. %B %Y kl. %T',strtotime($myDate));
$res = mysql_query("SELECT ideaal_terms.name FROM ideaal_terms INNER JOIN ideaal_term_relationships ON ideaal_terms.term_id=ideaal_term_relationships.term_taxonomy_id WHERE ideaal_term_relationships.object_id='$blog_id'");
while($rows = mysql_fetch_array($res))
{
$arrtest[] = $rows['name'];
}
$tags = implode(", ",$arrtest);
echo "<div class='home_blog'><div class='blog_title'><a href='?page_id=13&blog=".$blog_id."' class='headerlink'>".$blog_post_row['post_title']."</a></div><span class='blog_date'>".$date."</span> <span class='blog_tag'>".$tags."</span><div class='blog_ref'>".$blog_post_row['post_excerpt']."</div><div class='blog_more'><a href='?page_id=13&blog=".$blog_id."' class='nav_link'>Læs mere...</a></div></div>";
}
}
?>
Databaserne er opbygget lidt underligt, derfor jeg skal have fat i så mange før det kan lykkes... Men problemet er at den ikke laver en ny liste til hver enkelt indlæg, men bygger bare videre på den allerede eksisterende liste af tags... Hvilket vil sige efter ca 5 indlæg er en hel del...
Derfor håber jeg nogen lige kan se en fejl i min løkke eller et andet problem :)