wat doe ik hier fout,
ik moet een array bekomen van deze vorm:
$hoofdarray = array("Nederland" => 8, "Belgie" => 5);


nu wil ik dit uit een database laten komen
$land, en $aantal zijn de gegevens uit de database, ik moet ze dus op de manier $land => $aantal bij de array bijpushen, maar dit lukt niet


hier is het script:

$hoofdarray = array();
do {

$land = $row_landen['land'];
$aantal = $row_landen['aantalvland'];
$tot = $land." => ".$aantal;

array_push($hoofdarray, "$tot");

} while ($row_landen = mysql_fetch_assoc($landen));
Wordt moeilijk he?
Hij voert je code al uit voordat je die fetch hebt gedaan volgens mij, try this:

<?php
$hoofdarray = array();

while($data = mysql_fetch_array($landen))
$hoofdarray[$data['land']] = $data['aantalvland'];
?>
dat is niet waar hé, ik schrijf wel een "do { ... } while()" herhaling hé

maar het gaat mij vooral om de vorm van men array
$hoofdarray = array($land1 => $aantal1, $land2 => $aantal2, ...);
zo moet hij er gaan uitzien
ik doe dat trouwens altijd,
en dat werkt ook altijd
M'n script doet dat, je array maken, kijk maar :)
volgens mij ook hoor mitch ;) ik heb het alleen nog niet uitgetest

Reageren