Avatar billede delphiuser Mester
28. juli 2010 - 13:42 Der 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?

på forhånd tak for hjælpen.

Delhiuser
Avatar billede michael_stim Ekspert
28. juli 2010 - 13:53 #1
Så har du bare et spørgsmål mere at lukke ;o)

http://www.eksperten.dk/spm/915049
Avatar billede delphiuser Mester
28. juli 2010 - 14:08 #2
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
Avatar billede michael_stim Ekspert
28. juli 2010 - 14:16 #3
<?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.
Avatar billede delphiuser Mester
28. juli 2010 - 14:27 #4
lige nu ligger der kun 1 film under hver genre men den skriver der er 2 hvad kan fejlen værre
Avatar billede flatov Nybegynder
28. juli 2010 - 15:44 #5
Muligvis mig der er galt på den, men bør din SQL ikke se sådan her ud.

"SELECT COUNT(*) FROM genre, film where genre.id=film.genre"
Avatar billede delphiuser Mester
29. juli 2010 - 14:53 #6
Michael_Stim kom med et svar så skal du få de 60 point.
Avatar billede michael_stim Ekspert
29. juli 2010 - 15:36 #7
Ellers tak, samler ikke på point. Læg selv et svar og accepter.
Avatar billede delphiuser Mester
02. oktober 2010 - 18:41 #8
ok så tager jeg dem selv.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester