Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Parse error: syntax error, unexpected '}'

Zdravím všechny, kteří rozumí php.
Potřeboval bych helpnout. Nemůžu najít chybu...
Myslel jsem si, že to bude něco hloupého na konci, ale nevím..
Předem všem děkuju!!!

<h2 class="pagetitle">Obchod: ÄŤtyĹ™kolky, motorky a doplĹ&#65533;ky</h2> <?phpif(!$_GET['cat']) }?><div class="content"> <p>NacházĂ­te se v online katalogu produktov zameranĂ©ho pro ÄŤtyĹ™kolky, motorky a další motodoplĹ&#65533;ky. NabĂ­zĂ­me vĂ˝hodnĂ© zboží pro všechny typy ÄŤtyĹ™kolek. ÄŚtyĹ™kolky jsou od autorizovanĂ©ho dovozce a všechny produkty (helmy, pĹ™ilby i samotnĂ© ÄŤtyĹ™kolky) jsou v plnĂ© záruce. <br/> Pokud máte zájem o ojazdenĂ© ÄŤtyĹ™olky nebo motorky, navštĂ­vne sekci <a href="motoinzerce">motoinzerce</a></p></div><?php} if($_GET['cat']){ $cattext = text2url($_GET['cat']); $sql = mysql_query("SELECT id,nazov,popis FROM shop_categories WHERE url LIKE '".$cattext."'"); if(@mysql_num_rows($sql)){ $cat = mysql_fetch_array($sql); $sql2products = mysql_query("SELECT id,name,cena,popisek FROM shop_produkty WHERE cat_id = '".$cat['id']."' ORDER BY priorita DESC"); if(($pocet = @mysql_num_rows($sql2products)) > 0){ echo '<h3>'.$cat["nazov"].'</h3><p>'.$cat["popis"].'</p ><p><a href="prodej" title="obchod">Obchod </a> &raquo; </p>'; if(str_replace("ctyrkolky","",$cattext) != $cattext) $zobrazit = 1; if($zobrazit == 1){ // 1 na jeden riadok echo '<div class="shoptable"><table class="box-long">'; while($p = mysql_fetch_array($sql2products)){ $img = (file_exists($img_file = "uploads/products/".$p['id'].".png")) ? "<img align='left' src='image.php?type=product&amp;id=".$p['id']."' title='".$p['name']."' />":""; echo '<tr> <td><a href="'.produkt_url($p['id'],$p['name']).'">'.$img .'</a></td> <td><h3><a href="'.produkt_url($p['id'],$p['name']).'">'.$p[' name'].'</a></h3> <p>'.$p['popisek'].' </p></td> <td width="60px"><p> '.$p['cena'].' ,- </p></td> </div>'; } echo "</table></div>"; } else { echo '<div class="shoptable">'; while($p = mysql_fetch_array($sql2products)){ $img = (file_exists($img_file = "uploads/products/".$p['id'].".png")) ? "<img align='left' src='image.php?type=product&amp;id=".$p['id']."' title='".$p['name']."' />":""; echo '<div class="box"> <h3>'.$p['name'].'</h3> <a href="'.produkt_url($p['id'],$p['name']).'">'.$img .'</a> <p><b>Cena: '.$p['cena'].' kÄŤ</b></p> <p><a href="'.produkt_url($p['id'],$p['name']).'">'.$p[' name'].'</a></p> <p>'.$p['popisek'].' </p> </div>'; } echo "</div>"; } } else echo "<p>Žádne produkty v kategorii</p>"; }else echo "Kategoria nenajdena";}else{ $res2cat = "SELECT id,nazov,popis,position,url FROM shop_categories WHERE 1 ORDER BY position ASC"; $sql2cat = mysql_query($res2cat); if($pocet_kategorii = @mysql_num_rows($sql2cat)){ echo '<div class="shoptable">'; while($c = mysql_fetch_array($sql2cat)){ if($c['position'] != '1') $up = "<a href='?menu=".$_GET['menu']."&amp;page=".$_GET['pa ge']."&amp;cat_id=".$c['id']."&amp;from=".$c['posi tion']."&amp;to=".($c['position']-1)."'><img src='admin/grafika/arrow_up.png' alt='icon' class='floatright' /></a>"; else $up = " &nbsp; &nbsp; &nbsp; &nbsp; "; if($c['position'] != $pocet_kategorii) $down = "<a href='?menu=".$_GET['menu']."&amp;page=".$_GET['pa ge']."&amp;cat_id=".$c['id']."&amp;from=".$c['posi tion']."&amp;to=".($c['position']+1)."'><img src='admin/grafika/arrow_down.png' alt='icon' class='floatleft' /></a>"; else $down = " &nbsp; &nbsp; &nbsp; &nbsp; "; echo "<div class='box'> <h3><a href='".$c['url']."-prodej'>".$c['nazov']."</a></h 3> <br/><p> ".$c['popisek']." </p> <br/><p> <a href='".$c['url']."-prodej'>".$c['nazov']." &raquo; </a></p> </div>"; } echo "</div>"; }}?>

Předmět Autor Datum
Ještě jsi to mohl zašifrovat, abysme to neměli tak jednoduchý.
Wikan 31.05.2012 19:22
Wikan
Moc se omlouvám, opravdu. Ten kód jsem převzal před pár dny, já to nenapsal jako prase...
praskos 31.05.2012 19:28
praskos
V kódu je komentář začínající dvěmi lomítky // - jenže když ten kód psalo čuně a je to celé na jedno…
host 31.05.2012 19:39
host
Děkuji za odpověď a čas. Zkoušel jsem odstranit ten komentář, ale zdá se, že to nepomohlo.
praskos 31.05.2012 19:56
praskos
Co přesně jsi odstranil? Co znamená nepomohlo? Prohlížeč hlásí nějakou chybu?
host 31.05.2012 20:00
host
Odstranil jsem toto: // 1 na jeden riadok. Omlovám se, jsem na php trochu mimo. Jinak to hlásí stále…
praskos 31.05.2012 20:03
praskos
Ten kód nemohl nikdy fungovat, nejlepší bude napsat jej znovu a pořádně. Hned na prvním řádku PHP je…
host 31.05.2012 20:18
host
Tím to taky nebylo. Ale moc děkuju za snahu! Musím s tím holt něco pořádně udělat.
praskos 31.05.2012 20:41
praskos
Těch chyb tam je mnohem víc, je potřeba to projít řádek po řádku, hlavně zkontrolovat ukončení závor…
host 31.05.2012 20:43
host
Díky! poslední
praskos 31.05.2012 20:48
praskos

V kódu je komentář začínající dvěmi lomítky // - jenže když ten kód psalo čuně a je to celé na jednom řádku, tím pádem se zakomentuje celý zbytek kódu až do konce a hází to chybu, protože není ukončena podmínka

if($zobrazit == 1){ 

Stačí kód otevřít např. v PSPadu, upravit strukturu kódu (přeformátovat) a mělo by to fungovat, pokud nejsou v kódu chyby.

Zpět do poradny Odpovědět na původní otázku Nahoru