Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
Bondar91
post 16.01.2014, 16:26:43
Post #1





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

Ostrzeżenie: (0%)
-----


Witam pojawia mi się taki błąd: Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in \dodaj.php
CODE

elseif($action == 'delete' and isset($_GET['id']))
{
$id = $_GET['id'];
//Usuwanie pliku z bazy
$query = "DELETE FROM pliki WHERE id = '$id'";
$wynik = @mysql_query($query);
if(!$wynik)
{
exit('Wystapil blad w bazie danych' . mysql_error());
}
header('location: ' . $_SERVER['PHP_SELF']);
exit();
}


Błąd pojawia się w linijce pierwszej elseif($action == 'delete' and isset($_GET['id']))
Go to the top of the page
+Quote Post
com
post 16.01.2014, 16:49:54
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


nie w tej tylko w poprzedniej której nam nie działeś wink.gif

Kshyhoo jakbyś mógł sprzątać posty już przykryte, a nie z głównej bo potem jest problem z odpowiedzią...
Go to the top of the page
+Quote Post
Bondar91
post 16.01.2014, 16:59:55
Post #3





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

Ostrzeżenie: (0%)
-----


CODE

if($action == 'dnld')
{
$disposition = 'attachment';
if( strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 5') || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera 7'))
{
$mimetype = 'application/x-download';
}
}
// naglowki dla przegladraki
header('content-disposition: $disposition; filename=$filename');
header("content-type: $mimetype");
header("content-length: ' . strlen($filedata));
print $filedata;
exit();
}

elseif($action == 'delete' && {isset($_GET['id']))}
{
$id = $_GET['id'];
//Usuwanie pliku z bazy
$query = "DELETE FROM pliki WHERE id = '$id'";
$wynik = @mysql_query($query);
if(!$wynik)
{
exit('Wystapil blad w bazie danych' . mysql_error());
}
header('location: ' . $_SERVER['PHP_SELF']);
exit();
}


Wyświetla mi że błąd jest w tamtej linijce co podałem
Go to the top of the page
+Quote Post
mar1aczi
post 16.01.2014, 17:33:23
Post #4





Grupa: Zarejestrowani
Postów: 731
Pomógł: 141
Dołączył: 9.05.2011
Skąd: śląskie

Ostrzeżenie: (0%)
-----


Nawias klamrowy zamykający "}" przed linią "//naglowki dla przegladarki" jest nadmiarowy.
W linii
  1. elseif($action == 'delete' && {isset($_GET['id']))}

również nawiasy klamrowe są niepoprawnie użyte (są niepotrzebne).

Ten post edytował mar1aczi 16.01.2014, 17:33:43


--------------------
Szanuj innych czas! Kliknij , gdy pomocną wskazówkę otrzymasz.
Go to the top of the page
+Quote Post
packa
post 16.01.2014, 17:34:56
Post #5





Grupa: Zarejestrowani
Postów: 14
Pomógł: 2
Dołączył: 16.01.2014

Ostrzeżenie: (0%)
-----


  1. header("content-length: ' . strlen($filedata));



Cudzysłowy źle masz






MATKO ILE BŁĘDÓW exclamation.gif!! Zanim coś napiszesz poszukaj błędów w składni... Jakiego edytora kodu używasz NOTATNIKA ?!

Ten post edytował packa 16.01.2014, 17:38:43
Go to the top of the page
+Quote Post
com
post 16.01.2014, 18:01:24
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

Ostrzeżenie: (0%)
-----


po pierwsze rzadko parser wskazuje na te sama linie, chyba że błędy trywialne... typu brak ; po drugie wrzucaj kod w odpowiednie znaczniki..
Go to the top of the page
+Quote Post
Bondar91
post 16.01.2014, 18:30:22
Post #7





Grupa: Zarejestrowani
Postów: 102
Pomógł: 0
Dołączył: 16.01.2014

Ostrzeżenie: (0%)
-----


Dobra dziala dzieki za pomoc
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 12.05.2025 - 06:49