De uit de db gehaaldew waarden worden niet geteld

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

31/08/2004 13:15:00
Quote Anchor link
Hallo mensen,

ik ben bezig met een systeempje, die de prijs van een variabel aantal categorien berekent met een variabel aantal opties. Snap je niet? Hoeft ook niet, is niet van belang bij mijn probleem :).

Ik wil graag het elementen die in een array staan tellen. Uiteraard is count() hiervoor de oplossing. Maar hij werkt niet of ik doe iets gruwelijk fout!

Dit scriptje gebruik ik:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
while ($rij = mysql_fetch_array($result2))
{

    echo $rij['id'];
    echo " ";
    echo $rij['cat'];
    echo " ";
    echo $rij['titel'];
    echo " ";
    echo $rij['price'];
    echo "<BR>";
    $totaal[$i++] = $rij['price'];
}

echo count ($totaal);
?>


Hij print keurig het id, cat, titel en de price af zoals ook de bedoeling is. Maar wanneer ik de prijs in een array wil plaatsen lijkt het niet echt te lukken. Elke prijs zou dus in $totaal[1], $totaal[2], enz moeten komen. Maar dit lukt niet want wanneer ik
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo count ($totaal) ?>
doe print hij 1 af terwijl hij toch echt 2 records print.

Iemand enig idee wat ik fout doe?
 
PHP hulp

PHP hulp

15/01/2025 13:43:38
 
Eris -

Eris -

31/08/2004 13:17:00
Quote Anchor link
$totaal[$i++] = $rij['price'];

maak hier
$i++;
$totaal[$i] = bla;
 

31/08/2004 13:21:00
Quote Anchor link
Nope, had ik ook al geprobeerd. Maar ik krijg gewoon '1' te zien.
 
Bram Z

Bram Z

31/08/2004 13:25:00
Quote Anchor link
Doe gewoon dit :D
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
 $totaal
[]= $rij['price'];
?>

En dan pakt hij een nummer automatich
 

31/08/2004 13:26:00
Quote Anchor link
Aah, bedankt dat was het. Wel vreemd want normaal doe ik het gewoon op 'mijn' manier en dat werkte altijd prima.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.