parse error

Vie prosím nekdo čo je to za chyba? V skripte nevidím žiadnu chybu.

Parse error: parse error, expecting `','' or `';''
Ano, ta chyba je parse error - chybějící středník, závorka, uvozovka, ...

Pokud neukážeš kus inkriminovaného skriptu, těžko ti někdo konkrétně poradí.
je to ako sa začína body: ja tam nevidím žiadnu chybu: dík


<?php
session_start();
$som=$HTTP_SESSION_VARS["admin"];
require "32_spojenie.php";
require "33_funkcie.php";
require "34_premenne.php";
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title>TOP odkazy</title>
<link rel="stylesheet" type="text/css" href="<?=$css;?>">
<SCRIPT LANGUAGE="JavaScript">
<!--
function posurl(url) {
window.open(url)}
// -->
</SCRIPT>
</head>
<body topmargin="<?=$topmargin;?>" leftmargin="<?=$leftmarg2;?>">
<? $z_img="z_topodk.gif"; maleL_top($z_img);
echo "<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">n";
echo "<tr class="uvod" bgcolor="$bgcol4">
<td><a class="linky" target="_blank" href="http://www.szts.sk" onclik title="Oficiálna stránka Slovenského tanečného zväzu">www.szts.sk</a></td></tr>n";
echo "<tr class="uvod" bgcolor="$bgcol4">
<td><a class="linky" target="_blank" href="http://www.csts.cz" title="Oficiálna stránka Českého tanečného zväzu">www.csts.cz</a></td></tr>n";
echo "<tr class="uvod" bgcolor="$bgcol4">
<td><a class="linky" target="_blank" href="http://www.idsf.net" title="International Dance Sport Federation">www.idsf.net</a></td></tr>n";
echo "</table>nn";?>
<hr color="<?=$bgcol1;?>">
<h6 style="color: red; font-style: bold" FONT-FAMILY: MS Sans Serif, verdana, arial, helvetica; FONT-SIZE: 8px; COLOR: #1D3B3D; FONT-WEIGHT: bold>TOP Odkazy medzinárodných zväzov</a></h6>
<?
echo "<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">n";
echo "<tr class="uvod" bgcolor="$bgcol4">
<td><a class="linky" target="_blank" href="http://www.taniec.pl" title="Oficiálna stránka poľského tanečného zväzu">www.taniec.pl</a></td></tr>n";
echo "<tr class="uvod" bgcolor="$bgcol4">
<td><a class="linky" target="_blank" href="http://www.udsa.com.ua" title="Oficiálna stránka ukrajinského tanečného zväzu">www.udsa.com.ua</a></td></tr>n";
echo "<tr class="uvod" bgcolor="$bgcol4">
<td><a class="linky" target="_blank" href="http://www.tanzsportverband.at" title="Oficiálna stránka rakúskeho tanečného
Co třeba znamená řádek?

<body topmargin="<?=$topmargin;?>" leftmargin="<?=$leftmarg2;?>">

Konkrétně, co očekáváš od kódu: <?=$topmargin;?>
Jo už jsem tu chybu našel.

V echu nemůžeš používat uvozovky takto divoce. Tím zmateš echo. Uvozovky pouze ohraničují text k zobrazení. Parametry uvozuj apostrofy.

echo "<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">n";
tam problém nevidím, je to odsadenie textu na stlpec, premenné nastavené v samostatnom php. Vidíš tam problém?
Ivana: porid si editor kterej umi obarvit kod, a ten problem uvidis okamzite

echo "<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">n";

zmen na

echo "<table width='96%' border='0' cellspacing='0' cellpadding='0' align='center'>n";

a to samy dal. bud parametry v html davej do apostrofu, nebo je treba ty uvozovky escapovat ( dat pred ne \ )
Dík, že sa mi venuješ.
Mám HomeSite, ktorý je výborný a práve nevidím tam problém.
V tých uvodzovkách (čes:stredníkoch) to nebude. Tento problém súvisí zrejme s tým once v predchádzajúcom príspevku, čo píše Peťa, len mu vôbec nerozumiem, pretože prvý krát sa mi srcrip načíta v poriadku, akonáhle to once vymažem, hlási mi takúto chybu parse error, pričom dalej v scripte nič som neopravovala. Mám takýto problém vo viacerých skcriptoch.

Myslím si, že sa nemýlim ale môže to byť aj inak.

Dik, nemám veľa skúsenosti som rada, keby mi niekto pomohol.
>> V tých uvodzovkách (čes:stredníkoch) to nebude.

to se prave mylis
Autor: Ivana (webtanec.unas.cz)
"Myslím si, že sa nemýlim ale môže to byť aj inak."
echo "<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">n";

Takze, predstav si, ze jsi program s ministerskou funkci ECHO a dostanes toto k vykonani:
echo "<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">n";
co udelas?
1. echo
2. zacatek retezce "
3. <table width=
4. konec retezce "
5. konec prace, retezec skocil, schazi mi strednik za prikazem (vyplata) a jdu si stezovat vedoucimu (PHP)

specialni znaky zaslashovat, viz manual php addslashes
echo "<table width=\"96%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\" align=\"center\">";
NEBO jednoduche vozovky
echo '<table width="96%" border="0" cellspacing="0" cellpadding="0" align="center">';
, tim padem konec retezce je na prvni jednoduche uvozovce, pokud neni s lomitkem
A NEBO Mike jednoduche uvozovky do atributu
echo "<table width='96%' border='0' cellspacing='0' cellpadding='0' align='center'>";
Dík, už to chápem, nevieš prosím Ta prečo mi neukladá opačné lomítko? \
Ja som tam tie opačne lomítka (\) všecky mala, ale ked som urobila uploud na tento server, všecky mi pomizli. V editore ich vidím všecky. Och, my God.
"Och, my God" nemodli se, nemá to cenu...
"ale ked som urobila uploud na tento server, všecky mi pomizli" zeby to byl tygl? Teda phpWebFTP? Já nevim, že si lidi nedaj říct.
Používej FTP!
Ivana (webtanec.unas.cz)
Hned to nahlas adminum jako chybu, jestli pouzivas phpWebFTP na wz.cz
Lepsi si nastavit Total comm. nebo Far manager viz PODPORA - neoficialni faq