Forum » Server-Side scripting » PHP percentage [2]
http://www.hogwartscastle
Berichten: 217
avatar
Offline Stuur privebericht
Hi,

Ik heb een overzicht met een percentage, maar nu heb ik bijvoorbeeld 1 bedrijf en daar zitten 2 cijfers in dus bijvoorbeeld: 2,0 en 6,5. Dat wil ik dus bij elkaar op tellen en dan als eindcijfer.

Hoe doe ik dat dan? Want nu zie ik dan van die dubbele bedrijven.

Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<?php
$pageTitle 
'Uitgaansgelegenheden - Overzicht';
include 
'includes/header.php';
    
    
$aantalOverzichten $core->mysql->query("SELECT
                                                1
                                               FROM
                                                 bedrijven"
);
    
$totaal  $core->mysql->num_rows($aantalOverzichten);
    
$huidige = (isset($param[1]) && ctype_digit($param[1]) && $param[1] > 0) ? $param[1] : 1;
    
$per_pagina 10;    
    
$str paging('uitgaang/overzicht/'$totaal$per_pagina$huidige);
    
    
$uitgaanQuery $core->mysql->query("SELECT
                                            id,
                                            naam,
                                            type,
                                            beschrijving,
                                            foto,
                                            website
                                        FROM
                                            bedrijven
                                        WHERE
                                            activatie = 1
                                        
                                        ORDER BY
                                            naam
                                        DESC LIMIT
                                            "
.(($huidige $per_pagina) - $per_pagina).", ".$per_pagina);


    if(
$core->mysql->num_rows($uitgaanQuery) >= 1)
    {
        
$i 0;
        
$per 0;
        echo 
'<div style="text-align: center; padding-top: 5px; padding-bottom: 5px;">'.$str.'</div>';

        
        while(
$uitgaanFetch $core->mysql->fetch($uitgaanQuery))
        {        
           
$percentageQuery $core->mysql->query("SELECT
                                                        *
                                                    FROM
                                                        bedrijf_recensie
                                                    WHERE
                                                        bedrijf_id = '"
.$uitgaanFetch['id']."'
                                                    "
);
            while(
$percentageFetch $core->mysql->fetch($percentageQuery))
            {
                
$percentage = ($percentageFetch['service'] + $percentageFetch['prijs'] + $percentageFetch['sfeer']) / 3;
                
$per number_format($percentage1','' ');
                            
            
$bg = ($i++ % == 'ccc' 'AAA');
            
?>
            <div style="width: 900px; background: #<?php echo $bg?>; padding: 5px;">
                <img src="<?php echo _ROOT_?>img/fotos/<?php echo $core->entities($uitgaanFetch['foto']); ?>" alt="<?php echo $core->entities($uitgaanFetch['naam']); ?>" style="float: left; border: 1px dashed #fff; width: 150px; heigth: 150px;" />
                <div style="float: left; margin-left: 10px; width: 700px;">
                    <h2><?php echo $core->entities($uitgaanFetch['naam']); ?></h2>
                    <?php echo $core->entities(stripslashes(substr($uitgaanFetch['beschrijving'], 0300))).'...'?>
                    <div style="clear: both;"></div>
                    <div class="cijfer">
                    <?php    
                    
echo $per;
                    
?></div>
                    <div class="button">
                        <a href="<?php echo _ROOT_?>bedrijf/<?php echo $uitgaanFetch['id']; ?>/<?php echo $core->link_replace($uitgaanFetch['naam'], 1); ?>">Informatie</a>
                    </div>
                    <?php
                    
if($uitgaanFetch['website'] != '')
                    {
                        
?>
                        <div class="button">
                            <a href="<?php echo $core->entities($uitgaanFetch['website']); ?>" target="_blank">Website</a>
                        </div>
                        <?php
                    
}
                    
?>
                </div>
                <div style="clear: both;"></div>
            </div>
        <?php
        
            
}
        }
        
        echo 
'<div style="text-align: center; padding-top: 5px;">'.$str.'</div>';
    }
    else
    {
        
?>
        <div style="text-align: center; padding-top: 10px;">
            <h2>Foutmelding</h2>
            <div class="error" style="margin: 0 auto; width: 400px;">Er zijn geen uitgaansgelegenheden op dit moment.</div>
        </div>
        <?php
    
}
    
?>
    <div style="text-align: center;">
        <script type="text/javascript">
        <!--
        google_ad_client = "ca-pub-0535299266123300";
        /*  */
        google_ad_slot = "3422471233";
        google_ad_width = 468;
        google_ad_height = 60;
        //-->
        </script>
        <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
    </div>
<?php
include 'includes/footer.php';
?>

05-01-2011 21:30
Dit topic is 320 keer bekeken door 54 verschillende leden
Reacties op: "PHP percentage [2]"
1
Webdeveloper & Programmeu
Berichten: 1000
avatar
Offline Stuur privébericht
Code | Selecteer Alles
minimaliseren
1
2
3
4
5
6
7
8
<?PHP
$a 
2,0;
$b 6,5;

$getal1 preg_replace(",""."$a);
$getal2 preg_replace(",""."$b);
$antwoord $getal1 $getal2;
echo 
$antwoord;


zoiets?

En ligt aan mij of is php.net plat?
05-01-2011 21:57
Moderator
Berichten: 878
avatar
Offline Stuur privébericht

php.net werkt prima
05-01-2011 22:01
Webdeveloper & Programmeu
Berichten: 1000
avatar
Offline Stuur privébericht
hmm raar de net even niet maar nu wel inderdaad

maar ik hoop dat je iets hebt aan het voorbeeld, zover ik weet moet het werken niet getest.

ow en ik zie tot mijn verbazing nog leuke accolades { } die haal ik even weg.
05-01-2011 22:01
http://www.hogwartscastle
Berichten: 217
avatar
Offline Stuur privébericht
Maar het moet in 1 variable en die moet het dan uit de while halen. Maar ik zal kijken of het me lukt.
06-01-2011 16:52
Webdeveloper & Programmeu
Berichten: 1000
avatar
Offline Stuur privébericht
Alles uit database halen -> while lus -> data in een array? -> preg_replace -> tellen?

maar ik ga je ook niet alles voor kauwen daarom heb ik ook met $getal1 en $getal2 gewerkt, ik dacht dat het wel duidelijk was?
je kan het beste leren door zelf voorbeelden te volgen en daaruit weer te proberen net zolang dat je het hebt?
06-01-2011 18:57
Rapifia Europe
Berichten: 3716
avatar
Offline Stuur privébericht
@NielsB,
Preg_replace voor dat soort dingen gebruiken is dom.
Gebruik gewoon str_replace.
06-01-2011 18:59
http://www.hogwartscastle
Berichten: 217
avatar
Offline Stuur privébericht
Hij weergeeft nu nog steeds 2 dezelfde resultaten
06-01-2011 19:48
Webdeveloper & Programmeu
Berichten: 1000
avatar
Offline Stuur privébericht
haha sorry @lars.
had even snel gedaan en die kwam niet bij me op maar je hebt gelijk!

shahiem probeer te debuggen dan .

kijk wat er fout gaat zet een die() en daar boven een echo met de getal zodat je weet wat je krijgt als getal enz.
06-01-2011 20:15
Reageer op: "PHP percentage [2]"
1
Je kan niet reageren omdat je niet bent ingelogd. Inloggen of Aanmelden