]PHP hulp] Mijn tas

Gestart doorShahiem6 reacties23 weergaven

7 berichten · pagina 1 van 1

Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Hi,

In mijn Harry Potter game, heb ik een script gemaakt (een tas) waarin je als je spullen hebt staan.
Maar nu zie ik maar 1 item per artikel id, terwijl er delijk wel meer in de tabel staat.

Hoe los ik dit op?

code

[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/define"]define[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]_TITLE_[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]Mijn tas[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]includes/header.php[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]leden[COLOR= #007700]->[/COLOR]ingelogd [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700])
{[/COLOR]

    [COLOR= #0000BB]$tasQuery[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT
                                        i.id,
                                        i.artikel_id,
                                        a.naam,
                                        COUNT(1) AS aantal_artikelen
                                    FROM
                                        leden_items i,
                                        winkels_artikelen a
                                    WHERE
                                        i.lid_id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]leden[COLOR= #007700]->[/COLOR]info[COLOR= #007700][[/COLOR][COLOR= #DD0000]mijn[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]uId[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]"
                                    AND
                                        i.artikel_id = a.id
                                    GROUP BY 
                                        i.artikel_id"[/COLOR][COLOR= #007700]);[/COLOR]
                                        

    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]num_rows[COLOR= #007700]([/COLOR][COLOR= #0000BB]$tasQuery[/COLOR][COLOR= #007700]) >=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
    {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<table width="100%">
            <tr>
                <td class="titel">Aantal</td>
                <td class="titel">Artikel</td>
            </tr>[/COLOR][COLOR= #007700];[/COLOR]    
            
            
        [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$tasFetch[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]fetch[COLOR= #007700]([/COLOR][COLOR= #0000BB]$tasQuery[/COLOR][COLOR= #007700]))
        {[/COLOR]

            
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<tr>
                    <td></td>
                    <td>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$tasFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]</td>
                </tr>[/COLOR][COLOR= #007700];
                
        }
    }[/COLOR]
    
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]</table>[/COLOR][COLOR= #007700];
    
}[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]includes/footer.php[/COLOR][COLOR= #007700];[/COLOR]
?>
0
Berichten
2.105
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/define"]define[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]_TITLE_[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]Mijn tas[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]includes/header.php[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]leden[COLOR= #007700]->[/COLOR]ingelogd [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700])
{[/COLOR]

    [COLOR= #0000BB]$tasQuery[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT
                                        i.id,
                                        i.artikel_id,
                                        a.naam,
                                        COUNT(0) AS aantal_artikelen
                                    FROM
                                        leden_items i,
                                        winkels_artikelen a
                                    WHERE
                                        i.lid_id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]leden[COLOR= #007700]->[/COLOR]info[COLOR= #007700][[/COLOR][COLOR= #DD0000]mijn[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]uId[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]"
                                    AND
                                        i.artikel_id = a.id
                                    GROUP BY 
                                        i.artikel_id"[/COLOR][COLOR= #007700]);[/COLOR]
                                        

    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]num_rows[COLOR= #007700]([/COLOR][COLOR= #0000BB]$tasQuery[/COLOR][COLOR= #007700]) >=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
    {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<table width="100%">
            <tr>
                <td class="titel">Aantal</td>
                <td class="titel">Artikel</td>
            </tr>[/COLOR][COLOR= #007700];[/COLOR]    
            
            
        [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$tasFetch[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]fetch[COLOR= #007700]([/COLOR][COLOR= #0000BB]$tasQuery[/COLOR][COLOR= #007700]))
        {[/COLOR]

            
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<tr>
                    <td></td>
                    <td>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$tasFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]</td>
                </tr>[/COLOR][COLOR= #007700];
                
        }
    }[/COLOR]
    
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]</table>[/COLOR][COLOR= #007700];
    
}[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]includes/footer.php[/COLOR][COLOR= #007700];[/COLOR]
?>
0
Erik

Lid

Berichten
7.109
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Gast, als je er geen verstand van hebt reageer dan niet?
Er klopt geen zak van
0
Rik

Lid

Berichten
18.393
Reputatie
0
Punten
0,04
Lid sinds
Laatst gezien
count(1) telt 1 op. Je moet dus 1 vervangen door een rownaam.
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Dat lukt niet smile Maar ik heb het volgensmij al, maar nu loop ik tegen nog een probleem aan. Hij zegt nu dat ik 2 ratten heb terwijl ik maar 1 heb. yummie
[COLOR= #0000BB]<?php[/COLOR]
[URL="http://www.php.net/define"]define[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]_TITLE_[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000]Mijn tas[/COLOR][COLOR= #007700]);[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]includes/header.php[/COLOR][COLOR= #007700];[/COLOR]

[URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]leden[COLOR= #007700]->[/COLOR]ingelogd [COLOR= #007700]==[/COLOR] TRUE[COLOR= #007700])
{[/COLOR]

    [COLOR= #0000BB]$tasQuery[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]query[COLOR= #007700]([/COLOR][COLOR= #DD0000]"SELECT
                                            COUNT(i.artikel_id),
                                        i.id,
                                        i.artikel_id,
                                        a.naam
                                    FROM
                                        leden_items i,
                                        winkels_artikelen a
                                    WHERE
                                        i.lid_id = "[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]leden[COLOR= #007700]->[/COLOR]info[COLOR= #007700][[/COLOR][COLOR= #DD0000]mijn[/COLOR][COLOR= #007700]][[/COLOR][COLOR= #DD0000]uId[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]"
                                    AND
                                        i.artikel_id = a.id
                                    GROUP BY
                                        i.artikel_id"[/COLOR][COLOR= #007700]);[/COLOR]
                                        

    [URL="http://www.php.net/if"]if[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]num_rows[COLOR= #007700]([/COLOR][COLOR= #0000BB]$tasQuery[/COLOR][COLOR= #007700]) >=[/COLOR] [COLOR= #0000BB]1[/COLOR][COLOR= #007700])
    {[/COLOR]
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<table width="100%">
            <tr>
                <td class="titel">Aantal</td>
                <td class="titel">Artikel</td>
            </tr>[/COLOR][COLOR= #007700];[/COLOR]    
            
            
        [URL="http://www.php.net/while"]while[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$tasFetch[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]fetch[COLOR= #007700]([/COLOR][COLOR= #0000BB]$tasQuery[/COLOR][COLOR= #007700]))
        {[/COLOR]

            
            [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]<tr>
                    <td>[/COLOR][COLOR= #007700].[/COLOR][URL="http://www.php.net/number_format"]number_format[/URL][COLOR= #007700]([/COLOR][COLOR= #0000BB]$core[/COLOR][COLOR= #007700]->[/COLOR]mysql[COLOR= #007700]->[/COLOR]num_rows[COLOR= #007700]([/COLOR][COLOR= #0000BB]$tasQuery[/COLOR][COLOR= #007700]),[/COLOR] [COLOR= #0000BB]0[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000],[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #DD0000].[/COLOR][COLOR= #007700]).[/COLOR][COLOR= #DD0000]</td>
                    <td>[/COLOR][COLOR= #007700].[/COLOR][COLOR= #0000BB]$tasFetch[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]naam[/COLOR][COLOR= #007700]].[/COLOR][COLOR= #DD0000]</td>
                </tr>[/COLOR][COLOR= #007700];
                
        }
    }[/COLOR]
    
    [URL="http://www.php.net/echo"]echo[/URL] [COLOR= #DD0000]</table>[/COLOR][COLOR= #007700];
    
}[/COLOR]
[URL="http://www.php.net/include"]include[/URL] [COLOR= #DD0000]includes/footer.php[/COLOR][COLOR= #007700];[/COLOR]
?>
0
Berichten
13.482
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
GROUP BY
                                        i.artikel_id


dat zorgt ervoor dat hij van elk artikel_id maar eentje selecteert
0
Shahiem

Lid · Topicstarter

Berichten
20.364
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Sjoerd schreef:
GROUP BY
                                        i.artikel_id
dat zorgt ervoor dat hij van elk artikel_id maar eentje selecteert

Dat moet hij ook doen wink Hij moet alleen nog het aantal oproepen van de producten.
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren