Geen output op m'n scherm

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Stef

Stef

14/08/2008 11:26:00
Quote Anchor link
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?
 
PHP hulp

PHP hulp

24/11/2024 11:47:15
 
Martijn B

Martijn B

14/08/2008 11:30:00
Quote Anchor link
Je hebt wel een error.

Begin je script eens met:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
<?php
error_reporting(E_ALL | E_STRICT);
ini_set('display_errors', 1);
?>


Je bedoelt denk ik:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
<?php
echo $states ["Ohio"]["population"];
?>
 
--

--

14/08/2008 11:30:00
Quote Anchor link
Je moet error reporting even aanzetten, als je dat niet hebt zal PHP idd een leeg scherm geven.

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);

// rest
?>
Gewijzigd op 01/01/1970 01:00:00 door --
 
Douwe

Douwe

14/08/2008 11:30:00
Quote Anchor link
$states ["Ohio"]["population"]
naar
$states["Ohio"]["population"]
maybe?
 
Remco

remco

14/08/2008 11:31:00
Quote Anchor link
Als dit letterlijk je code is vergeet je iets naar het scherm te sturen (echo'en)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
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
 
Stef

Stef

14/08/2008 11:43:00
Quote Anchor link
tja, die error reporting doet niets,
maar inderdaad, de vergeten echo was datgene
wat een output niet mogelijk maakte.
Bedankt

END
 
Maarten Slenter

Maarten Slenter

14/08/2008 12:09:00
Quote Anchor link
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;)
Gewijzigd op 01/01/1970 01:00:00 door Maarten Slenter
 
Douwe

Douwe

14/08/2008 12:18:00
Quote Anchor link
Je kunt best output krijgen als je een ; vergeet... Een ?> werkt ook als ; .
 
Maarten Slenter

Maarten Slenter

14/08/2008 12:20:00
Quote Anchor link
Ja ok, maar ik bedoel, las je een ; ergens vergeet middenin het script, niet aan het einde nee.

Sorry voor de onduidelijkheid;)
 
Douwe

Douwe

14/08/2008 12:21:00
Quote Anchor link
Okay, maar jij zegt NOOIT ;)
 



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.