PDA

Bekijk Volledige Versie : Parse error: parse error, expecting `','' or `';'' Wat doe ik fout?



Jan
30/05/03, 20:50
Wat doe ik fout? Ik zie het plaatje mail.gif niet en krijg deze error: (php)
Parse error: parse error, expecting `','' or `';''

Jan.


// kopregel
echo "<CENTER>";
echo ("<TABLE BORDER=0 WIDTH=\"600\" HEIGHT=\"20\" CELLSPACING=0
CELLPADDING=0>");

echo "<TR>
<TD WIDTH=\"200\" bgcolor=\"#ff9e0f\"><FONT color=\"#FFFF00\"><B><FONT
size=\"2\">omschrijving</FONT></B></TD>
<TD WIDTH=\"200\" bgcolor=\"#ff9e0f\"><FONT color=\"#FFFF00\"><B><FONT
size=\"3\">Harddisk</FONT></B></TD>

<TD WIDTH=\"200\" bgcolor=\"#ff9e0f\">
<img border="0" src="verkoop/prijslijst/mail.gif" width="20"
height="11"></TD>

<TD WIDTH=\"200\" bgcolor=\"#ff9e0f\" ALIGN=\"right\"><B><FONT
color=\"#FFFF00\"><FONT size=\"2\">prijs </FONT>
<FONT size=\"1\"> (inclusief btw)</FONT></B></TD></TR>";

Jan Ehrhardt
30/05/03, 20:50
Jan in nl.internet.www.server-side (Fri, 30 May 2003 20:38:38 +0200):

>Wat doe ik fout? Ik zie het plaatje mail.gif niet en krijg deze error: (php)
>Parse error: parse error, expecting `','' or `';''

Dat had je toch zelf ook wel kunnen verzinnen:

>echo "<TR>
[snip]
><img border="0" src="verkoop/prijslijst/mail.gif" width="20"
^ ^ ^ ^ ^ ^
>height="11"></TD>
^ ^
><TD WIDTH=\"200\" bgcolor=\"#ff9e0f\" ALIGN=\"right\"><B><FONT
>color=\"#FFFF00\"><FONT size=\"2\">prijs </FONT>
><FONT size=\"1\"> (inclusief btw)</FONT></B></TD></TR>";

Jan
--
Dropdown and pushup menu's - http://cgi.monitor.nl/cms.html

Johnny Bravo
30/05/03, 21:05
On Fri, 30 May 2003 20:38:38 +0200, "Jan" <janvh@hotmail.com> wrote:

>Wat doe ik fout? Ik zie het plaatje mail.gif niet en krijg deze error: (php)
>Parse error: parse error, expecting `','' or `';''
>
>Jan.
>
>
>// kopregel
>echo "<CENTER>";
>echo ("<TABLE BORDER=0 WIDTH=\"600\" HEIGHT=\"20\" CELLSPACING=0
>CELLPADDING=0>");
>
>echo "<TR>
><TD WIDTH=\"200\" bgcolor=\"#ff9e0f\"><FONT color=\"#FFFF00\"><B><FONT
>size=\"2\">omschrijving</FONT></B></TD>
><TD WIDTH=\"200\" bgcolor=\"#ff9e0f\"><FONT color=\"#FFFF00\"><B><FONT
>size=\"3\">Harddisk</FONT></B></TD>
>
><TD WIDTH=\"200\" bgcolor=\"#ff9e0f\">
><img border="0" src="verkoop/prijslijst/mail.gif" width="20"
>height="11"></TD>
>
><TD WIDTH=\"200\" bgcolor=\"#ff9e0f\" ALIGN=\"right\"><B><FONT
>color=\"#FFFF00\"><FONT size=\"2\">prijs </FONT>
><FONT size=\"1\"> (inclusief btw)</FONT></B></TD></TR>";
>
<img src=$imageurl border=\"0\"
http://portal.kools-online.com

Hans Vossen
30/05/03, 21:20
Ik weet niet waar je dit vandaan hebt en in welke shell je dit probeert,
maar je zit gigantisch te klungelen met je quotes.

Als je eens begint alle quotes die je daadwerkelijk in je pagina wilt
hebben, dus OOK die quotes in dat IMG tag, te escapen met een backslash, dan
kom je een heel eind. Je zit nl nog steeds binnen de quotes van het laatste
echo statement ( echo "<TR> ......). Pas de laatste quote niet escapen,
want die sluit die echo af.

Succes.

hans.

"Jan" <janvh@hotmail.com> wrote in message
news:bb88fd$951$1@news3.tilbu1.nb.home.nl...
> Wat doe ik fout? Ik zie het plaatje mail.gif niet en krijg deze error:
(php)
> Parse error: parse error, expecting `','' or `';''
>
> Jan.
>
>
> // kopregel
> echo "<CENTER>";
> echo ("<TABLE BORDER=0 WIDTH=\"600\" HEIGHT=\"20\" CELLSPACING=0
> CELLPADDING=0>");
>
> echo "<TR>
> <TD WIDTH=\"200\" bgcolor=\"#ff9e0f\"><FONT color=\"#FFFF00\"><B><FONT
> size=\"2\">omschrijving</FONT></B></TD>
> <TD WIDTH=\"200\" bgcolor=\"#ff9e0f\"><FONT color=\"#FFFF00\"><B><FONT
> size=\"3\">Harddisk</FONT></B></TD>
>
> <TD WIDTH=\"200\" bgcolor=\"#ff9e0f\">
> <img border="0" src="verkoop/prijslijst/mail.gif" width="20"
> height="11"></TD>
>
> <TD WIDTH=\"200\" bgcolor=\"#ff9e0f\" ALIGN=\"right\"><B><FONT
> color=\"#FFFF00\"><FONT size=\"2\">prijs </FONT>
> <FONT size=\"1\"> (inclusief btw)</FONT></B></TD></TR>";
>
>

Jan
30/05/03, 21:20
Dank, dank.

Stom stom van me!

Meer woorden heb ik niet meer behalve dat alle begin erg moeilijk is,
tenminste voor mij.

Jan

Inc. A.
31/05/03, 01:20
Jan wrote:
> Meer woorden heb ik niet meer behalve dat alle begin erg moeilijk is,
> tenminste voor mij.

(Dat en het feit dat het erg irritant is om al die ***quotejes te tellen
enzo...
Iemand die een goeie php-editor weet?)
--
Inca

Hans Vossen
31/05/03, 17:20
Je hoeft ze niet te tellen, je moet alleen consequent zijn.

Als je een statement (in welke taal dan ook ) hebt dat quotes verwacht, dan
zou je kunnen proberen om de quotes in de tekst van het ander type te laten
zijn. Welk type is een beetje afhankelijk van de taal. KSH en dergelijke
interpreteren single quotes anders dan double quotes (single: no parameter
subst, double: with parameter subst). Ook daar moet je over nadenken.

Bijvoorbeeld
print " Ik heb hier parameter substitutie nodig in de string, dus ik gebruik
aan de buitenkant double quotes; dat betekent dat ik hier binnen enkele
quotes ga gebruiken:
<A HREF='$myURL'> ... </A>. Einde tekst " ;

print 'Ik wil geen parameter substitie, dus gewoon single quotes. Nu kan ik
in de tekst dubbel quotes gebruiken:
<IMG SRC="mijnplaatje.png"> en de tekst weer afsluiten, nu met een single
quote. Als ik een single quote (\') hier in de tekst wil hebben , dan moet
ik hem dus wel escapen ' ;

Kwestie van van tevoren even bekijken, zodat je niet blijft "escapen".

Wat de editor betreft: wat is goed ? met een language sensitive editor kom
je een heel eind.
Succes verder.

"Inc. A." <shadow*movements@wanadoo*nl.invalid> wrote in message
news:bb8o35$1avq$1@nl-news.euro.net...
> Jan wrote:
> > Meer woorden heb ik niet meer behalve dat alle begin erg moeilijk is,
> > tenminste voor mij.
>
> (Dat en het feit dat het erg irritant is om al die ***quotejes te tellen
> enzo...
> Iemand die een goeie php-editor weet?)
> --
> Inca
>
>

Inc. A.
31/05/03, 17:35
Hans Vossen wrote:
> Als je een statement (in welke taal dan ook ) hebt dat quotes
> verwacht, dan zou je kunnen proberen om de quotes in de tekst van het
> ander type te laten zijn.

Ja, ok maar dat kan dus heel vaak niet. Omdat ik niet bekend ben met de
php-syntax weet ik niet of die enkele quotes accepteert, maar voor
correcte html /moeten/ de quotes in de string in elk geval dubbele
quotes zijn. Bovendien levert het willekeurig gebruiken van enkele /
dubbele quotes soms ook weer verwarring op.

> Wat de editor betreft: wat is goed ? met een language sensitive
> editor kom je een heel eind.

Welke goeie ken je voor php?
(En nog liever zou ik er een hebben die gewoon de syntax kan
controleren. Dit zijn zulke eenvoudige fouten voor machines om te
vinden)
--
Inca

Hans Vossen
01/06/03, 12:50
Ik zal maandag even nakijken wat die editor betreft, heb hem hier niet bij
de hand.

Je statement wat betreft quotes in HTML is ONJUIST. Mogen wel degelijk
enkele of dubbele quotes zijn.

Zie bv http://www.w3.org/TR/REC-html32
Quote:

HTML allows CDATA attributes to be unquoted provided the attribute value
contains only letters (a to z and A to Z), digits (0 to 9), hyphens (ASCII
decimal 45) or, periods (ASCII decimal 46). Attribute values can be quoted
using double or single quote marks (ASCII decimal 34 and 39 respectively).
Single quote marks can be included within the attribute value when the value
is delimited by double quote marks, and vice versa.

Unquote:

Maar ik geef toe dat het oppassen blijft.
Hans.


"Inc. A." <shadow*movements@wanadoo*nl.invalid> wrote in message
news:bbah7m$21hb$1@nl-news.euro.net...
> Hans Vossen wrote:
> > Als je een statement (in welke taal dan ook ) hebt dat quotes
> > verwacht, dan zou je kunnen proberen om de quotes in de tekst van het
> > ander type te laten zijn.
>
> Ja, ok maar dat kan dus heel vaak niet. Omdat ik niet bekend ben met de
> php-syntax weet ik niet of die enkele quotes accepteert, maar voor
> correcte html /moeten/ de quotes in de string in elk geval dubbele
> quotes zijn. Bovendien levert het willekeurig gebruiken van enkele /
> dubbele quotes soms ook weer verwarring op.
>
> > Wat de editor betreft: wat is goed ? met een language sensitive
> > editor kom je een heel eind.
>
> Welke goeie ken je voor php?
> (En nog liever zou ik er een hebben die gewoon de syntax kan
> controleren. Dit zijn zulke eenvoudige fouten voor machines om te
> vinden)
> --
> Inca
>
>