1. #1

    Registered
    19/09/05
    Posts
    1,911
    iTrader
    0
    Mentioned
    0 Post(s)

    PHP/JS: unexpected T_STRING

    Parse error: syntax error, unexpected T_STRING in /usr/local/webpages/includes/languages/french/index.php on line 21


    overal waar ik op mijn franse pagina's de single quote wil plaatsen '
    krijg ik steeds bovenstaande error

    ik moet voor mijn teksten in het Frans steeds de dubbele quote gebruiken
    is dit normaal? wat kan ik daar aan doen? ik veronderstel dat ik niet steeds &squote moet gebruiken hoop ik !!??

    (of wat is de ascii code nu ook alweer, geen zin om het op te zoeken )


    ps : charset=iso-8859-1
    no votes  

  2. #2
    passero's Avatar
    Registered
    28/11/03
    Location
    Drongen
    Posts
    6,665
    iTrader
    5 (100%)
    Mentioned
    0 Post(s)
    Reputation
    6/28
    is het niet omdat je bijvoorbeeld:
    $var = 'c'est....' doet zodanig dat de ' van c'est eigenlijk je string afsluit waardoor je die error krijgt?
    Vervang die gewoon door '', niet door een dubbele quote " maar gewoon 2 ' na elkaar. in JS moet je dan \' gebruiken in plaats van '
    no votes  

  3. #3
    Cycloon's Avatar
    Registered
    18/01/04
    Location
    Melle
    Posts
    10,535
    iTrader
    56 (100%)
    Mentioned
    0 Post(s)
    Reputation
    27/102
    Idd, gewoon alle speciale karakters escapen (dus zo'n \ voorzetten).

    Bv: Echo 'C\'est'; (om maar het voorbeeld van hierboven te gebruiken).
    no votes  

  4. #4

    Registered
    19/09/05
    Posts
    1,911
    iTrader
    0
    Mentioned
    0 Post(s)
    het is gewoon puur tekst, geen variabele or whatsoever
    ik heb het zelfs bij volgende code :


    <body>
    l'entreprise enz...

    dan krijg ik die fout op regel1

    ik kan toch moeilijk bij IEDERE single quote deze gaan escapen
    ik zat eerder te denken aan een instelling op gebied van charset encoding of ergens iets in php.ini
    no votes  

  5. #5
    Smoerf's Avatar
    Registered
    28/07/04
    Location
    Wevelgem
    Posts
    552
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Is het php of javascript?
    Als het php is, kijk eens naar de htmlspecialchars functie.
    Als het javascript is, probeer eens de escape functie.

    Het zal wel een php error zijn, aangezien je een php error krijgt.
    no votes  

  6. #6

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    gebruik je templatesysteem?

    Zoja-> zal daaraan liggen, uw templatesysteem zal om 1 of andere reden die ' nog niet omgezet hebben.
    no votes  

  7. #7
    Radiance's Avatar
    Registered
    01/07/02
    Location
    Brussel
    Posts
    3,810
    iTrader
    14 (100%)
    Mentioned
    1 Post(s)
    Reputation
    0/22
    Dit si heel normaal. Hoe moet PHP anders het verschil weten tussen de accenten uit uw tekst en een quote voor code ? De verschillende oplossingen zijn al gegeven :
    - zet uw tekst tussen dubbel quotes
    - escapen met een \
    - PHP tags sluiten waar veel tekst staat en terug openen na de tekst

    Ik veronderstel dat dit tekst is die direct in uw PHP files staat en niet uit een database of template komt ? Anders wordt het interessant om zoals gezegd htmlspecialchars() te gaan gebruiken om te escapen.
    no votes  

  8. #8

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    @hierboven: het komt niet voor tussen php-tags meen ik te verstaan hoor, heeft ie nu al 2x gezegd.
    no votes  

  9. #9
    Smoerf's Avatar
    Registered
    28/07/04
    Location
    Wevelgem
    Posts
    552
    iTrader
    0
    Mentioned
    0 Post(s)
    Reputation
    0/0
    post anders eens je php script...
    no votes  

  10. #10

    Registered
    19/09/05
    Posts
    1,911
    iTrader
    0
    Mentioned
    0 Post(s)
    Quote Originally Posted by killgore View Post
    This quote is hidden because you are ignoring this member. Show
    gebruik je templatesysteem?

    Zoja-> zal daaraan liggen, uw templatesysteem zal om 1 of andere reden die ' nog niet omgezet hebben.
    ik denk dat ik eerder in die richting zal moeten zoeken

    het gaat het hier trouwens over OS Commerce, was ik vergeten te vertellen
    no votes  

  11. #11

    Registered
    12/10/02
    Location
    mars
    Posts
    14,319
    iTrader
    2 (100%)
    Mentioned
    0 Post(s)
    Reputation
    0/0
    Nuja, de kern van dat systeem gaan bekijken, of zoals je zelf zegt: de html ascii code (& #39; zonder spatie) gaan gebruiken.

    Uiteindelijk is dat de correctste manier.
    no votes  

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Log in

Log in