28. juli 2010 - 13:42Der er
7 kommentarer og 1 løsning
Viser ikke antal poster rigtigt
hej eksperter.
jeg er igang med et lille film arkiv hvor jeg har lavet det genre opdelt. og ud for hver genre vil jeg gerne have den skal skrive hvor mange film der under den tilhørende genre. så det kommer til at se sådan her ud.
Action (25) Actionkomedie (15)
Men det lader ikke til at ville virke ordentligt for mig lige nu. for der ser det sådan her ud
Action (Resource id #7) Actionkomedie (Resource id #7)
mit php script ser sådan her ud...
<table border="0" cellpadding="0" cellspacing="0" width="600"> <?php $film_genre = mysql_query("select * from genre order by genre") or die(mysql_error()); $result = mysql_query("SELECT COUNT(*) FROM genre, film where genre_id=film_genre") or die(mysql_error()); if(mysql_num_rows($film_genre)) { while($row1 = mysql_fetch_array($film_genre)) { echo '<tr><td width="150">'.$row1['genre'].'</td>'; echo '<td>('.$result.')</td></tr>'; } } else { echo '<tr><td>Der findes ingen opdelte genre endnu</td><tr>'; } ?> </table>
det skal lige siges at der hentes fra flere tabeller i dette script. hvad er min fejl?
kan nogen kommer med et eksempel som kan bruges så jeg kan komme videre i min programmering... da jeg skal have det færdigt inden længe. har en deadline som skal holdes
<?php $film_genre = mysql_query("SELECT COUNT(film.film) AS antal, genre.genre FROM genre, film GROUP BY genre.genre") or die(mysql_error()); if(mysql_num_rows($film_genre)) { while($row1 = mysql_fetch_array($film_genre)) { echo '<tr><td width="150">'.$row1['genre'].'</td>'; echo '<td>('.$row1['antal'].')</td></tr>'; } } else { echo '<tr><td>Der findes ingen opdelte genre endnu</td><tr>'; } ?>
Det er hverken testet eller kigget igennem. Det er bare for at give dig en ide om hvordan jeg tænker.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.