HTML Parse error: syntax error, unexpected ',' in .... on line 2

Status
Niet open voor verdere reacties.

gebruiker70

Gebruiker
Lid geworden
25 dec 2008
Berichten
62
Ik heb een fout met een website die ik bouw, kan iemand helpen?

gebruiker70

HTML:
<style type="text/css">
<!--body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }-->
</style>
<table width="500" border="0" cellspacing="0" cellpadding="0">
  <tbody>
    <tr>
      <td align="left" valign="top">
        <h1>Aanbiedingen</h1>
        <p>Klik op het plaatje om de aanbieding als PDF te openen.</p>
        <p>&nbsp;</p>
        <table width="445" border="0" cellspacing="0" cellpadding="0">
          <tbody>
            <tr>
              <td width="130" align="left" valign="top">
                <div></div>
                <div>&nbsp;<img width="603" height="866" title="" style="width: 102px; height: 150px;" alt="" src="http://www.s-teambv.nl/cms/files/aanbiedingen/Najaarsaktie%202012.jpg" /></div></td>
              <td width="55" align="left" valign="top"></td>
              <td width="185" align="center" valign="top">
                <div>&nbsp;</div>
                <div><img width="110" height="182" title="" style="width: 102px; height: 150px;" alt="" src="http://www.s-teambv.nl/cms/files/aanbiedingen/steekwagen.jpg" /></div></td>
              <td width="130" align="left" valign="top"> </td>
            </tr>
            <tr>
              <td height="40" align="center" valign="center"><a href="http://www.s-teambv.nl/cms/files/VZ%20leaflet%20najaarsaktieLR.pdf">Bandenstellingen</a></td>
              <td height="40" align="center" valign="center"> </td>
              <td width="185" height="40" align="center" valign="center"><a href="http://www.s-teambv.nl/cms/files/AZ%20leaflet%20najaarsaktieLR.pdf">Onze bandensteekwagem: uw rugmaatje!</a></td>
              <td height="40" align="center" valign="center"> </td>
            </tr>
            <tr>
              <td height="30" align="left" valign="top"> </td>
              <td height="30" align="left" valign="top"> </td>
              <td width="185" height="30" align="left" valign="top"> </td>
              <td height="30" align="left" valign="top"> </td>
            </tr>
          </tbody>
        </table>
        <p>&nbsp;</p>
        <p><em>De downloads op deze pagina hebben een pdf-formaat. Om deze te kunnen lezen heeft u Acrobat Reader nodig. Heeft u geen Acrobat Reader dan kunt het <a class="content" href="http://www.adobe.com/nl/products/acrobat/readstep2.html" target="_blank">hier</a> downloaden. </em></p>
        <p>&nbsp;</p></td>
    </tr>
  </tbody>
</table>

Mod-edit: Gelieve in het vervolg HTML-tags gebruiken in plaats van TABLE
 
Laatst bewerkt door een moderator:
De foutmelding die je noemt is van PHP. Kan je de PHP code laten zien (in ieder geval regels 1-3) i.p.v. de HTML code?
 
Het lijkt haast op een PHP foutmelding maar zet op regel 2 eens een spatie na "<!--"

Daarnaast is het volgens mij niet eens nodig om stijl declaraties in HTML-commentaar te zetten
 
Supersnail: Hoe laat je de PHP code zien?
Tha Devil: Ik heb het geprobeerd maar hij gaat automatisch terug als ik hem dan opsla, nog ideeén?

gebruiker70
 
Dus zo neerzetten en dan opslaan lukt niet?
HTML:
<style type="text/css">
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
</style>
En wie moeten we onder "hij" verstaan?
 
Tha Devil: De website, als ik naar die pagina ga zet hij hem gewoon terug (automatisch).
Die 2e zin heb je nu geen <-- neer gezet, kan dat werken? (dit heeft niet gewerkt)
 
Laatst bewerkt:
Hoi gebruiker70,
Een <style>...</style> element mag niet in de <body> van je pagina staan, zoals de <table>, maar moet in de <head>...</head> geplaatst worden.


  • Of is wat je in je startvraag aan code hebt staan de complete code van de pagina?

Met vriendelijke groet,
CSShunter
 
Antwoord

CssHunter: Ja wat er als beginvraag is gesteld is de hele pagina van de website. (dat geeft dus die melding van Parse error: syntax error, unexpected ',' in /home/steambv04/domains/s-teambv.nl/public_html/cms/aanbiedingen.htm on line 2 )
 
Ja, ik had 'm intussen ook gevonden; dit is de pagina: s-teambv.nl/aanbiedingen.php
En dit is de complete boodschap:
Parse error: syntax error, unexpected ',' in /home/steambv04/domains/s-teambv.nl/public_html/cms/aanbiedingen.htm on line 2
Het blijkt inderdaad een php-error, en die is op een of andere manier in het CMS geslopen (want de site blijkt op een CMS te draaien!).
Dan is de "hij" die iets automatisch doet: het CMS! :D

De echte boosdoener-pagina zit dus hier: s-teambv.nl/cms/aanbiedingen.htm
Dat is een html-fragment dat door het cms in de rest van de pagina gedropt wordt.
De eerste regels ervan luiden:
HTML:
<html><head><base href="http://www.s-teambv.nl/"></head><body><style type="text/css">
<?php body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; } ?>
</style>
<table border="0" cellSpacing="0" cellPadding="0" width="500">
...
enz.
Er zit op regel 2 een php-regel tussen die niet klopt.
Als je daarvan maakt:
HTML:
<?php echo "body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }" ?>
is de fout verdwenen. Misschien ook de Arial ;), dat hangt ervan af of de server een gewone html-pagina ook eerst door de PHP-machinerie haalt.

De hele <?php eruit halen werkt in ieder geval:
HTML:
<style type="text/css">
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
</style>
Met vriendelijke groet,
CSShunter
___________
PS: Blijft staan dat de <style> niet in de <body> mag zitten, maar dat kan een rariteit van het cms zijn. Bv. op de pagina s-teambv.nl/cms/nieuws.htm wordt het ook gedaan, en die wordt wel getoond.
 
Correct

CSSHunter: Hartstikke bedankt, er is zeker vaker gedoe met HTML die dan via een CMS lopen, betekent CMS dat het ook verouderd is of niet? en hoe kan je HTML naar PHP zetten?

gebruiker70
 
Hoi gebruiker70,
Ja, ik zie 'm werken! :thumb:

Een CMS (Content Management Systeem) hoeft niet verouderd te zijn: dat hangt van het CMS af (er zijn er verschillende, ik weet niet welke door s-teambv.nl gebruikt wordt). En het hangt er ook van af, of de nodige updates voor het CMS zijn doorgevoerd. Die zijn doorgaans te vinden op of via de homepage van het CMS-programma dat gebruikt wordt.

Als je een html-pagina wilt omzetten in een php-pagina, dan kan dat eenvoudigweg door van de .html (of .htm) extensie .php als extensie te maken. Alleen hernoemen, verder niets: dat is voldoende voor de server om te weten dat op de pagina eerst gezocht moet worden naar php-opdrachten. De php-machine op de server gaat daarmee dan automatisch aan de slag.

Met vriendelijke groet,
CSShunter
 
Beste Csshunter, dankje dan heb ik weer wat geleerd.

Weet jij trouwens de html code om een pdf in een nieuwe pagina te openen en als je die dan wegklikt weer terug komt bij de site?

gebruiker70
 
Hoi gebruiker70,
Dan zet je er in de link naar het pdf-bestand een target-attribuut bij dat de pagina in een nieuw tabblad laat openen:
HTML:
...
<p><a href="documenten/bestandsnaam.pdf" target="_blank">Ga naar mijn pdf !</a></p>

Met vriendelijke groet,
CSShunter
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan