hallo mensen, ik heb een oefening een een boek gemaakt,
nl:
$states = array (
"Ohio" => array("population" => "11,353,140", "capital" => "Colombus"),
"Nebraska" => array("population" => "1,711,263", "capital" => "Omaha")
);
$states ["Ohio"]["population"]
Nu krijg ik niets op mijn scherm? Ik heb nogtans geen typfouten?
Weet iemand wat er fout gaat?
Je hebt wel een error.
Begin je script eens met:
Je bedoelt denk ik:
Code (php)
1
2
3
<?php
echo $states ["Ohio"]["population"];
?>
Je moet error reporting even aanzetten, als je dat niet hebt zal PHP idd een leeg scherm geven.
Gewijzigd op 01/01/1970 01:00:00 door
-- $states ["Ohio"]["population"]
naar
$states["Ohio"]["population"]
maybe?
Als dit letterlijk je code is vergeet je iets naar het scherm te sturen (echo'en)
Code (php)
1
2
3
4
5
6
7
8
9
<?php
$states = array (
"Ohio" => array("population" => "11,353,140", "capital" => "Colombus"),
"Nebraska" => array("population" => "1,711,263", "capital" => "Omaha")
);
echo $states ["Ohio"]["population"];
?>
Edit: moet toch eens sneller typen
Gewijzigd op 01/01/1970 01:00:00 door
remco tja, die error reporting doet niets,
maar inderdaad, de vergeten echo was datgene
wat een output niet mogelijk maakte.
Bedankt
END
Sowieso miste er een ;, dan krijg je bijna nooit output, al staan er nog zoveel echo's in (ik krijg zelfs geen errors dat hij een ; verwacht...)
edit: veranderd naar opmerking van Douwe M
Je krijg alleen output als de vergeten ; voor een ?> staat;)
Je kunt best output krijgen als je een ; vergeet... Een ?> werkt ook als ; .
Ja ok, maar ik bedoel, las je een ; ergens vergeet middenin het script, niet aan het einde nee.
Sorry voor de onduidelijkheid;)
Okay, maar jij zegt NOOIT ;)