Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Błąd "unexpected $end"
aga323
post 10.07.2007, 15:20:27
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.01.2007
Skąd: Oborniki

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


Witam. Otóż napisałam skrypt, ale po jego odpaleniu wyskakuje mi błąd:
"Parse error: syntax error, unexpected $end in /var/www/sites/yoyo.pl/g/2/g2test/dziennik/up2(sem).php on line 63" i pkazuje mi ostatnią linijke kodu gdzie jest ?>
Czy ktoś wie o co tu może chodzić, czy lepiej podać kod i dopiero wtedy będzie wiadomo co jest źle...?


--------------------
Go to the top of the page
+Quote Post
flv
post 10.07.2007, 15:24:48
Post #2





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 29.06.2007

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


Zgubiłaś gdzieś klamre zamykającą, nic więcej bez kodu ci nie powiemy.
Go to the top of the page
+Quote Post
aga323
post 10.07.2007, 16:04:29
Post #3





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.01.2007
Skąd: Oborniki

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


Ok, znalazłam gdzie, ale teraz pojawia się inny problem:
"You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND semestr='1'' at line 1"
Podaję mój kod:
  1. <?php
  2. //Laczenie z baza
  3. include ("connect.php");
  4. //------------------
  5. // Tablica post
  6. //---------------
  7. $klasa = $_SESSION['klasa'];
  8. $ilosc = count($_POST);
  9. $powtorzen = $ilosc /2;
  10. //--------------------
  11.  
  12. //-------------------------
  13. //  Zapytanie
  14. //-------------------------
  15. $query = "SELECT id FROM users";
  16. $result = mysql_query ($query);
  17. //-------------------------
  18. for ($i=$powtorzen; $i>=1; $i--)
  19. {
  20. $oc_ ='oc'.$i;
  21. $id_ ='id'.$i;
  22. $oc2_ ='oc1'.$i;
  23. $id2_ ='id1'.$i;
  24.  
  25.  if(!empty($_POST[$oc_])){
  26. //-------------------------
  27. //  Zapytanie
  28. //-------------------------
  29. $query = "UPDATE `semestr` SET ocena=$_POST[$oc_] WHERE id=$_POST[$id_] AND semestr=1" or die(mysql_error());
  30. $result = mysql_query ($query);
  31. //-------------------------
  32.  }
  33. else{
  34. $query = "DELETE FROM `semestr` WHERE id=$_POST[$id_] AND semestr=1" or die(mysql_error());
  35. $result = mysql_query ($query);
  36. }
  37. if(!$result){
  38.  
  39. }
  40.  
  41.  
  42.  if(!empty($_POST[$oc2_])){
  43. //-------------------------
  44. //  Zapytanie2
  45. //-------------------------
  46. $query = "UPDATE `semestr` SET ocena=$_POST[$oc2_] WHERE id=$_POST[$id2_] AND semestr
    =2"
    ;
  47. $result = mysql_query ($query);
  48. //-------------------------
  49.  }
  50. else{
  51. $query = "DELETE FROM `semestr` WHERE id=$_POST[$id2_] AND semestr=2";
  52. $result = mysql_query ($query);
  53. }
  54.  
  55. if(!$result){
  56.  
  57. }
  58.  
  59.  
  60. }
  61. header( 'Location: ses.php?co=lista(sem)&klasa=' .$klasa. '' );
  62. ?>

Prosze o pomoc


--------------------
Go to the top of the page
+Quote Post
flv
post 10.07.2007, 16:16:36
Post #4





Grupa: Zarejestrowani
Postów: 130
Pomógł: 1
Dołączył: 29.06.2007

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


Składnia SQL wymaga aby wartości które są stringami zapisywać w apostrofach, ponadto tablice obejmuj w nawiasy klamrowe, w przeciwnym razie wywali pewnie blad skladni.

Ten post edytował flv 10.07.2007, 16:17:10
Go to the top of the page
+Quote Post
aga323
post 10.07.2007, 16:21:52
Post #5





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 26.01.2007
Skąd: Oborniki

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


Dzięki za wskazówki, poprawiłam i teraz wszystko jest ok biggrin.gif

Ten post edytował aga323 10.07.2007, 16:22:18


--------------------
Go to the top of the page
+Quote Post
-KlonAdam-
post 21.08.2007, 14:09:08
Post #6





Goście







witam, ja mam poodbny problem ;/ tylko nie mma pojecie o co biega winksmiley.jpg

  1. <?php 
  2. $phpbb_root_path = './'; 
  3. $page_path = './'; 
  4. define('IN_PHPBB', true); 
  5. $phpbb_root_path = './forum'; //adres katalogu forum 
  6. $board_config['smilies_path']=$phpbb_root_path . "/images/smiles"; 
  7. include($phpbb_root_path . "includes/bbcode.php"); 
  8. $id = 3; // id forum 
  9. $x = 160; // ilosc wuswietlanych znaków tresci 
  10. mysql_connect ("localhost", "***", "***") or // dane do bazy 
  11. die ("Nie mozna polaczyc [Dane do bazy]"); 
  12. mysql_select_db ("nazwa_bazy waldus") or 
  13. die ("Nie mozna polaczyc [nazwa_bazy waldus]"); 
  14. $wynik = mysql_query("SELECT phpbb_posts_text.post_id, phpbb_posts_text.post_subject, phpbb_posts
    _text.post_text, phpbb_posts_text.bbcode_uid, phpbb_posts.forum_id, phpbb_posts.p
    oster_id, phpbb_users.user_id, phpbb_users.username, phpbb_posts.topic_id FROM ph
    pbb_posts_text, phpbb_posts, phpbb_users WHERE phpbb_posts_text.post_id = phpbb_p
    osts.post_id AND phpbb_posts.poster_id = phpbb_users.user_id AND phpbb_posts.foru
    m_id = '$id' ORDER by post_id DESC"
    ); 
  15. while ($phpbb = mysql_fetch_array ($wynik)) 
  16. { 
  17. echo "Dodal: "; 
  18. echo $phpbb['username']; 
  19. echo "[space][space][space]Tytul: "; 
  20. echo $phpbb['post_subject']; 
  21. echo "<br>"; 
  22. echo substr($phpbb['post_text'],0,$x); 
  23. echo ""; 
  24. echo '<br><a href="forum/viewtopic.php?t='.$phpbb['topic_id'].'">Komentarze<br><hr></a> 
  25. '; 
  26. ?>


gdzie jest bląd ?
Go to the top of the page
+Quote Post
nospor
post 21.08.2007, 14:15:01
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




chlopie, czytaj wczesniejsze odpowiedzi:
Cytat
Zgubiłaś gdzieś klamre zamykającą

To samo dotyczy sie ciebie. Nigdzie nie widze bys zamknal klamre dla while ... {


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
mike
post 21.08.2007, 14:18:10
Post #8





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(KlonAdam @ 21.08.2007, 15:09:08 ) *
gdzie jest bląd ?
Błąd jest w Twojej nieumiejętności czytania ze zrozumieniem oraz wyciągania wniosków :PSpójrz jaką podpowiedź dostała w drugim poście ~aga323 i zastosuj ją do swojej sytuacji.

Nauczę Cię liczyć do ... jednego.
"Idziesz" wzrokiem po kodzie. Jak natrafiasz na klamrę otwierającą to dodajesz jeden (acha, zaczynasz od zera). Jak natrafiasz na klamrę zamykająca to odejmujesz jeden.Jak na końcu wyszło Ci coś innego niż zero to w kodzie brakuje Ci klamer albo masz ich nadmiar.


P.S.Tak samo z nawiasami okrągłymi tongue.gif
Go to the top of the page
+Quote Post
andrzej_wln
post 2.11.2009, 13:14:55
Post #9





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.11.2009

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


Witam, to moj pierwszy post, przeczytalem powyzsze wypowiedzi i niestety ale mam wrazenie ze mam pozamykane wszystkie klamry i nawiasy, mimo to wciaz widze blad:

blad to:

Parse error: syntax error, unexpected $end in c:\usr\krasnal\www\andrzej\aplikacjanaucz\include\setup_smarty.php on line 23


kod:

<?php
// Odwołanie do biblioteki Smarty
require_once "C:\usr\krasnal\www\andrzej\aplikacjanaucz\libs\smarty\libs\".'Smarty.class.php';
// Odwołanie do własnego pliku konfiguracyjnego
require_once 'config.inc.php';


//Klasa rozszerzająca klasę Smarty, przeznaczona do
// przetwarzania i wyświetlania plików szablonu Smarty
class Page extends Smarty
{
// konsruktor
function __construct()
{
// Wywołanie konstruktora klasy Smarty
$this->Smarty();
// Zmiana domyślnych ścieżek dostępu do katalogów
$this->template_dir = TEMPLATE_DIR;
$this->compile_dir = COMPILE_DIR;
$this->config_dir = CONFIG_DIR;
}
}
?>

w czym problem??
Go to the top of the page
+Quote Post
nospor
post 2.11.2009, 19:52:40
Post #10





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie:
require_once "C:\usr\krasnal\www\andrzej\aplikacjanaucz\libs\smarty\libs\".'Smarty.class.php';
a:
require_once 'C:\usr\krasnal\www\andrzej\aplikacjanaucz\libs\smarty\libs\Smarty.class.php';



--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
andrzej_wln
post 2.11.2009, 20:48:45
Post #11





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.11.2009

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


zmienilem ta linijke kodu i mam teraz to:


Warning: Smarty::_parse_resource_name(SITE_ROOT/libs/smarty/internals\core.get_include_path.php) [function.-parse-resource-name]: failed to open stream: No such file or directory in C:\usr\krasnal\www\andrzej\aplikacjanaucz\libs\smarty\libs\Smarty.class.php on line 1648

Fatal error: Smarty::_parse_resource_name() [function.require]: Failed opening required 'SITE_ROOT/libs/smarty/internals\core.get_include_path.php' (include_path='.;C:\php5\pear') in C:\usr\krasnal\www\andrzej\aplikacjanaucz\libs\smarty\libs\Smarty.class.php on line 1648



Go to the top of the page
+Quote Post
nospor
post 2.11.2009, 20:51:36
Post #12





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




blad chyba wyraźnie mowi, ze nie ma pliku:
SITE_ROOT/libs/smarty/internals\core.get_include_path.php

SITE_ROOT to twoj wytwor?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
andrzej_wln
post 2.11.2009, 21:20:42
Post #13





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.11.2009

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


pisze to wedle takiego podrecznika
cale uruchomienie wyglada tak ze:

step1/ plik. -----index.php

<?php
// Załadowanie biblioteki Smarty i plików konfiguracyjnych
require_once 'include/app_top.php';
// Załadowanie pliku szablonu Smarty
$page = new Page();
$page->display('index.tpl');
?>


step2/ plik ---------app_top.php

<?php
// włączenie plików narzędziowych
require_once 'config.inc.php';
require_once 'setup_smarty.php';
?>



step3/ to jest plik ----------config.inc.php

<?php
// Stała SITE_ROOT zawiera pełną ścieżkę dostępu do folderu apikacjanaucz
define("C:/usr/krasnal/www/andrzej/aplikacjanaucz/", dirname(dirname(__FILE__)));
// Parametry konfiguracyjne szablonów Smarty
define("SMARTY_DIR", SITE_ROOT."/libs/smarty/");
define("TEMPLATE_DIR", SITE_ROOT."/templates");
define("COMPILE_DIR", SITE_ROOT."templates_c");
define("CONFIG_DIR", SITE_ROOT."/configs");
?>


DO TEJ PORY JEST OK, BLEDY W TYCH PLIKACH JUZ "SAM POPRAWILEM" WYDAJE MI SIE ZE DOBRZE....

NASTEPNIE PODCZAS ODPALANIA MOJEJ STRONKI POJAWIALY SIE BLEDY W OSTATNIM PLIKU KTORE TEZ POROBILEM I WLASNIE PIERWSZY MOJ POST PRZEDSTWAIA BLAD KTOREGO NIE UMIEM USUNAC ...

PLIK WYKONYWANY JAKO OSTATNI:

step4/ a to ejst plik w kt. jest ten blad co opisywalem powyzej === czyli plik ----setup_smarty.php

<?php
// Odwołanie do biblioteki Smarty
require_once 'C:\usr\krasnal\www\andrzej\aplikacjanaucz\libs\smarty\libs\Smarty.class.php';
// Odwołanie do własnego pliku konfiguracyjnego
require_once 'config.inc.php';


//Klasa rozszerzająca klasę Smarty, przeznaczona do
// przetwarzania i wyświetlania plików szablonu Smarty
class Page extends Smarty
{
// konsruktor
function __construct()
{
// Wywołanie konstruktora klasy Smarty
$this->Smarty();
// Zmiana domyślnych ścieżek dostępu do katalogów
$this->template_dir = TEMPLATE_DIR;
$this->compile_dir = COMPILE_DIR;
$this->config_dir = CONFIG_DIR;
}
}
?>


nie jestem z tego zbyt dobry, a raczej slaby... i poprostu brak mi juz sil a nie moge sie poddac...

BTW. dlaczego w PHPMYADMIN tam gdzie powinna byc opcja dodaj/stworz baze mam "brak uprawnien"?

ogolnie to musze zrobic szybko prosta stronke laczaca sie z baza danych - pobierajaca wyniki z niej, dodajaca jakies pozycje, usuwajaca je i edytujacja, wysylajaca maila do danych osob z bazy danych itd...

zainstalowanego mam krasnala 2.7 php 5 i my sql(to bylo w pakiecie krasnal 2.7)


Ten post edytował andrzej_wln 2.11.2009, 21:25:09
Go to the top of the page
+Quote Post
nospor
post 2.11.2009, 21:22:55
Post #14





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




1)
Cytat
DO TEJ PORY JEST OK, BLEDY W TYCH PLIKACH JUZ "SAM POPRAWILEM" WYDAJE MI SIE ZE DOBRZE....

NASTEPNIE PODCZAS ODPALANIA MOJEJ STRONKI POJAWIALY SIE BLEDY W OSTATNIM PLIKU KTORE TEZ POROBILEM I WLASNIE PIERWSZY MOJ POST PRZEDSTWAIA BLAD KTOREGO NIE UMIEM USUNAC ...

PLIK WYKONYWANY JAKO OSTATNI:
Nie krzycz!

2) Zacznij z laski swojej wkoncu uzywac bbcode

3) Zdefiniuj stałą SITE_ROOT bo teraz jest niezdefiniowana i wszystkie sciezki szlag ci trafia...


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
andrzej_wln
post 2.11.2009, 21:28:02
Post #15





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.11.2009

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


nie krzycze, pisze z caps zeby tekst sie wyroznial (sory za nie wyk. bbcode)..

jak mam to zrobic?? jak ma wygladac ta linijka?
Go to the top of the page
+Quote Post
nospor
post 2.11.2009, 21:30:22
Post #16





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
nie krzycze, pisze z caps zeby tekst sie wyroznial
to sie zapoznaj z netykietą to się dowiesz ze właśnie krzyczales.

Cytat
jak mam to zrobic?? jak ma wygladac ta linijka?

http://pl.php.net/manual/pl/function.define.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
andrzej_wln
post 2.11.2009, 21:40:18
Post #17





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.11.2009

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


przedstwienie wzorcowej linijki kodu dla osoby ktora nie zna dobrze skladni jezyka php zbytnio nie pomorze,

w podreczniku opisane to mam tak:

define("SITE_ROOT", dirname(dirname(__FILE__)));

moje kombinowanie dalo rezultat taki:

define("SITE_ROOT, "C:\usr\krasnal\www\andrzej\aplikacjanaucz");

ale i blad:

Parse error: syntax error, unexpected T_STRING in c:\usr\krasnal\www\andrzej\aplikacjanaucz\include\config.inc.php on line 3

za kazdym razem inny blad,
moze byc roznica jesli np. podrecznik byl pisany pod php 4iles a ja mam 5?
Go to the top of the page
+Quote Post
nospor
post 2.11.2009, 21:43:43
Post #18





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie:
define("SITE_ROOT, "C:\usr\krasnal\www\andrzej\aplikacjanaucz");
a:
define('SITE_ROOT', 'C:\usr\krasnal\www\andrzej\aplikacjanaucz');



--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
andrzej_wln
post 2.11.2009, 21:48:45
Post #19





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 2.11.2009

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


dlaczego w ksiaze od heliony opisuja site_root przed " a nie ' ?

po tej zmianie mam:

Warning: Smarty::_get_plugin_filepath(C:\usr\krasnal\www\andrzej\aplikacjanaucz/libs/smarty/internals\core.assemble_plugin_filepath.php) [function.-get-plugin-filepath]: failed to open stream: No such file or directory in C:\usr\krasnal\www\andrzej\aplikacjanaucz\libs\smarty\libs\Smarty.class.php on line 1367

Fatal error: Smarty::_get_plugin_filepath() [function.require]: Failed opening required 'C:\usr\krasnal\www\andrzej\aplikacjanaucz/libs/smarty/internals\core.assemble_plugin_filepath.php' (include_path='.;C:\php5\pear') in C:\usr\krasnal\www\andrzej\aplikacjanaucz\libs\smarty\libs\Smarty.class.php on line 1367

plik Smarty.class.php wyglada kosmicznie, ma pelno kwadracikow itd....

czy uzywanie szablonu smarty jest konieczne? mozna to obejsc? mozna robic normalnie taka stronke nie uzywajac jego??

znasz moze odp. na moje pytanie odnosnie nie moznosci utw. bazy danych w phpmyadmin?
Go to the top of the page
+Quote Post
thomson89
post 2.11.2009, 21:50:53
Post #20





Grupa: Zarejestrowani
Postów: 1 178
Pomógł: 51
Dołączył: 7.01.2009
Skąd: Gdańsk

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


Jak to czytam to mi się słabo robi!

Po pierwsze! - przeczytajcie!
Po drugie! - skorzystajcie!
Po trzecie! - używajcie!




--------------------
Sklep 70%
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: 8.07.2025 - 06:32