🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
3 messages
3 total messages Started by Tom Wed, 01 Jun 2005 21:41
PHP, unexpected T_ENCAPSED_AND_WHITESPACE
#1248
Author: Tom
Date: Wed, 01 Jun 2005 21:41
68 lines
3192 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hey ho,

Enkele keren per jaar probeer ik mijn absolute gebrek aan discipline te
negeren, en iets bij te leren. Deze keer is 't (nog maar eens) PHP.

'k Heb hier een boek van Wiley liggen; de titel ("PHP5 & MySQL Bible")
is nogal overtrokken, maar 't leest aangenaam. Ik probeer voormeld
gebrek aan discipline geen kans te geven, door mezelf te dwingen 't
boek proper van begin tot eind te volgen.

Rond pagina 170 is er een voorbeeldje dat eerst drie lange strings
voorziet (eentje voor een header, eentje voor een footer, en eentje
voor een quiz die daartussen moet verschijnen).

Daarop volgt deze passage:

echo $headerStr;

if (!IsSet($_POST['submit']))
    echo $quizStr; // first time, show the quiz
elseif ($_POST['submit'] == 'Go for it...')
{
  $numAffirm = count($_POST['affirm']); // count yes answers

  if($numAffirm >= 0 && $numAffirm <= 3)
    $resultStr = "<p>Why even pretend?</p>\n";
  elseif($numAffirm >= 4 && $numAffirm <= 6)
    $resultStr = "<p>Learn more.</p>\n";
  elseif($numAffirm >= 7 && $numAffirm <= 8)
    $resultStr = "<p>Going good...</p>\n";
  elseif($numAffirm >= 9 && $numAffirm <= 10)
    $resultStr = "<p>We're not worthy...</p>\n";

  echo $resultStr;
}

echo $footerStr;

Die "if (!IsSet($_POST['submit']))" is regel 77, en daarover krijg ik
steeds dit te horen: "Parse error: parse error, unexpected
T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or
T_NUM_STRING in /home/tom/Datei/WWW/geekQuiz.php on line 77". 'k Snap
echt niet waarom.

Zie ik iets over het hoofd? Al Google'nd heb ik de $_POST['iets']
variabelen al eens vervangen door {$_POST['iets']}, en dat lijkt te
helpen, maar dan klaagt hij ineens over een "missing $" op regel 100
(terwijl de laatste regel regel 99 is).

Weet er iemand zo voor de vuist weg wat ik mis doe?

Thanks...
Tom

- -- 
keys: http://tmp.verbreyt.be/files/ (abwaerts.asc & verbreyt.asc)
- -----------------------------------------------------------------
np: Current 93 - The Inmost Light Itself
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFCniuhLssppf5L8NYRAi5VAJ9NIInIA4v1RCsJslKM5aw1VbwBwgCfakhb
itVD/d9TiyEGLumSZkliwMY=
=4wTV
-----END PGP SIGNATURE-----
Re: PHP, unexpected T_ENCAPSED_AND_WHITESPACE
#1249
Author: John Bokma
Date: Thu, 02 Jun 2005 02:10
15 lines
1189 bytes
Tom wrote:

> IsSet

Moet dat niet isset zijn?

<http://www.google.com/search?q=site%3Aphp.net%20isset>

(gokje)

-- 
John Bokma
                 Voorbeeldscripts in Perl: http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar:  http://castleamber.com/
Tevreden opdrachtgevers:     http://castleamber.com/testimonials.html
Re: PHP, unexpected T_ENCAPSED_AND_WHITESPACE
#1250
Author: Tom
Date: Thu, 02 Jun 2005 08:00
36 lines
2233 bytes
[Thursday 02 June 2005 04:10] John Bokma in be.comp.programming:

>> IsSet
> 
> Moet dat niet isset zijn?

't Was niks gekort.

Maar 't is wel in orde nu. 'k Had die IsSet eens gewijzigd, zonder
resultaat. 't Was er eigenlijk enkel erger op geworden: PHP leverde
gewoon witte pagina's af, zonder enige source erin. Andere pagina's
lukten nog wel.

Van de command line php werd ik niet veel wijzer, die wist me enkel
"errors parsing geekQuiz.php" te melden.

Dus heb ik de heredoc's die de strings aanmaakten eens vervangen door
gewone string-variabelen, en dat werkte wel. Op de PHP-site vermeldt
ergens een gebruiker dat het bij hem niet wou werken met CR line
endings, maar wel met CRLF's. Ook dat hielp niks.

't Bleek uiteindelijk een syntaxis-fout van mezelf te zijn, niet in 't
stuk dat ik gepost had, maar bij de heredoc's (een tab teveel is
duidelijk dodelijk).

'k Vind het altijd plaatsvervangend beschamend als anderen hun eigen
problemen oplossen nadat ze ze gepost hebben, en nu overkomt het me
zelf... Excuses voor de fuzz. :-)

Cheers,
Tom

-- 
keys: http://tmp.verbreyt.be/files/ (abwaerts.asc & verbreyt.asc)
-----------------------------------------------------------------
np: Genocide Organ - In the Ghetto
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads