Autor Zpráva
neznámý
Profil *
Ahoj, udělal sem si kod na přidávání videa:
<? 
if (isset($_GET["add_video"])){
 item("Přidat video");
if($_SESSION['right_matches'] AND $_SESSION['idses']){
 if ($_POST['odeslano']==1){
    $adddate = $_POST["adddate"];
    $addnazev = $_POST["addnazev"];
    $addcountry = $_POST["addcountry"];
    $addsection = $_POST["addsection"];
    	if (strlen($addnazev)==0){
        	error("Musí být vyplněn název!");
        } elseif (strlen($adddate)==0){
            	error("Musí být vyplněno datum!");
            }   
	                	$add_video = MySQL_Query("INSERT INTO videos SET id = '' , date = '$adddate' , nazev = '$addnazev' , section = '$addsection' ");
                    if (!$add_video){
                    	error("$lng_error");
                     } else {
                    	info("$lng_posted");             
        }
      }
    }
  }
$sql_user = MySQL_Query("SELECT * FROM users WHERE id = '".$_SESSION['idses']."' ");
  $row_user = MySQL_Fetch_Array($sql_user);
?> 

Jenže problém je vtom ,když si otevřu stránku pro přidávání napíše to
Parse error: syntax error, unexpected '}' in /var/www/virtual/d-servers.cz/klan/htdocs/modules/admin_videos.php on line 25

jenže na řádku 25 mám:
  $row_user = MySQL_Fetch_Array($sql_user);

a né žádnou uvozovku... nevítě někdo včem je chyba?

Moderátor Alphard: Titulek „prosím o pomoct“ nevystihuje podstatu dotazu. Příště zkus prosím vymyslet lepší.
panther
Profil
neznámý:
na předchozím řádku máš zavřenou jednu závorku navíc, ne?
neznámý
Profil *
no neřekl bych, i sem jí zkoušel smazat a píše to furt to samý
MCKAY
Profil
neznámý:
Je evidentní, už podle té chybové hlášky, o co tam jde. Podívej se na všechno před 25.řádkem a hledej, kde máš něco navíc, ten error mluví za vše.
redy
Profil *
neznámý
Co treba si ty zavorky zkusit zpocitat? Pak tady pouzivej ty silacke reci. Syntax error je jen o pozornosti. Ja ho treba nemel uz dlouho, a vis proc? Real-time kontrola syntaxe.
fuckin
Profil
neznámý:
Zadny syntax error tam neni. Bud je spatne nastaveny server nebo mas chybu v tech pouzitych funkcich. Zkus to na jinem hostingu.
Alphard
Profil
fuckin:
Zkus to na jinem hostingu.
Ještě jsem se nesetkal s tím, aby parse errory závisely na nastavení.

neznámý:
Ukazujete nám správný soubor? Co se stane, když odmažete ty poslední řádky?
AM_
Profil
neznámý:
docela by bodlo, kdybys to odsazení sjednotil; když jednou odsazuješ o dvě mezery, jednou o čtyři, a ani tohle nedodržuješ - třeba závorka za }else{ na 18. řádku od pohledu není ukončená (a jestli k ní patří ta další z těch čtyř, tak jí máš dost mimo).
Pevně věřím, že když si v kódu uděláš pořádek, hned uvidíš, co kde chybí - také existují editory, z těch jednodušších např. PSPad, které mimo zvýraznění syntaxe umí označit i závorku, která se páruje s označenou - v takovém editoru je nalezení chyby otázka vteřin.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0