[ Dejan Topalovic @ 15.10.2004. 03:21 ] @
Vec satima se mucim sa jednom greskom i uza sve moje iskustvo i sate provedene googlajuci, u ocajanju ne vidim izgleda gdje se krije greska.

Code:

Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /home/ldap/Dejan/www/htdocs/select_data.php on line 393

Evo nekoliko linija ispred i iza linije 393 :
Code:

else
{
?>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" name="select_data" id="select_data"> // linija 393
ovdje dodje jos neki HTML kod ...
i zatim na liniji 559 imam zatvaranje else...

<?php
} // linija 559
?>

Da napomenem da je sve to bez greske radilo do juce. Ja ili sam corav ili stvarno ne vidim u cemu je greska.
Kad izbacim ono u action i stavim samo npr. action="select_data.php", onda mi javi gresku:
Code:

Parse error: parse error in /home/ldap/Dejan/www/htdocs/select_data.php on line 595
sto je ujedno i zadnja linija u skripti.
Pregledao sam sve otvorene i zatvorene zagrade, pregledao sam sve navodnike, tacke-zareze, ali ne vidjeh gdje se nalazi ta greska.
Probao sam isti kod napisati i u PHPEditu, DreamWeaveru, Notepadu i td., jer sam pomislio da nije neki skriveni utf-8 znak unutra, ali isti rezultat. :(

Odoh spavati. Mozda cu biti pametniji kad se probudim :)
[ baobab_NS @ 15.10.2004. 10:36 ] @
naki navodnici PRE #393 nisu zatvoreni/upareni?
[ broker @ 15.10.2004. 10:54 ] @
Svanuce nam kada neko napravi editor koji ume da prikaze uparene navodnike :)
[ dr ZiDoo @ 15.10.2004. 11:46 ] @
@broker

Zend Studio, PHPEdit, gPHPeditor...
[ Dejan Topalovic @ 15.10.2004. 20:11 ] @
Kao sto sam i mislio - naspavan covjek je efikasniji nego umoran i pospan :)
Greska se nekome moze uciniti banalna, a rjesenje ce nekome mozda pomoci i ustedjeti gubljenje vremena u potrazi za tom greskom. U cemu je bio problem?
Problem je bio u jednom "TAB whitespace"-u viska. Koristio sam dodjeljvanje vrijednosti varijabli ovom metodom:
Code:

$var = <<<GRANICA
bla bla
neki tekst
ili HTML tagovi
GRANICA;
s tim sto sam previdio jedan TAB viska iza GRANICA; (ovo je uzeto samo kao primjer).
Cak i u manualu pise lijepo:
Citat:

Note that the here document terminator must appear on a
line with just a semicolon. No extra whitespace!

Prilazem sliku da vidite o cemu se radi.