Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Parse error: syntax error, unexpected $end in
dee
post
Post #1





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 23.11.2004

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


Witam, jestem poczatkujacy w php zaczalem pisac pewien skrypcik i przy probie uruchomienia go pokazyje mi sie taki komunikat: Parse error: syntax error, unexpected $end in C:\apachefriends\xampp\htdocs\xampp\ankietka\admin\s.php on line 72 nie wiem co jest nie tak bo w kodzie nie ma linii 72! Bardzo prosil bym o pomoc w wyjasnieniu co jest nie tak jesli bedzie potrzeba podam caly kod tego skryptu.Pozdrawiam
Go to the top of the page
+Quote Post
Jojo
post
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

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


Bez zobaczenia kodu nie da się odpowiedzieć precyzyjnie na pytanie, ale jest kilka możliwości:
1. brak średnika kilka linijek wcześniej
2. źle sparowane klamry
3. źle sparowane nawiasy
4. źle sparowane cudzysłowy


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post
ARJ
post
Post #3





Grupa: Zarejestrowani
Postów: 453
Pomógł: 22
Dołączył: 20.09.2004
Skąd: Kraków - NH -

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


z tego co mi się wydaje to masz gdzieś brak }
bez kodu nikt ci niepowie gdzie dokładnie masz błąd


--------------------
Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
Go to the top of the page
+Quote Post
-Guest-
post
Post #4





Goście







oto kod:
  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1250\">
  5. <title>studenci</title>
  6. </head>
  7. <body>
  8. <?php
  9. @ $polaczenie = mysql_pconnect('localhost','root',''); //laczenie sie z serwerem , wybiera nazwe hosta,login i haslo
  10. if (!@polaczenie)
  11. {
  12. echo 'Nieudało sie polączenie z baza!'; //wyswietla komunikat o bledzie gdy niepowiedzie sie polaczenie z serwerem
  13. }
  14.  
  15. mysql_select_db('makaron'); //laczenie z baza
  16.  
  17.  
  18. if ($operacja == 'zmien') //warunek jesli jest spelniony zaczyna sie edycja danych studenta 
  19. {
  20. if ($nr_indexu && $imie && $nazwisko && $haslo)
  21. {
  22. $zapytanie = &#092;"update uczen set nr_indexu='$nr_indexu', imie='$imie', nazwisko='$nazwisko', haslo='$haslo' where  nr_indexu = '$nr'\"; 
  23. $wynik_zapytania = mysql_query ($zapytanie);
  24. }
  25. elseif ($operacja == 'edycja')
  26. {
  27. $zapytanie = &#092;"select * from uczen where nr_indexu = '$nr';\";
  28. $wynik_zapytania = mysql_query ($zapytanie);
  29. $pozycja = mysql_fetch_array ($wynik_zapytania);
  30. $nr_indexu = $pozycja[0];
  31. $imie = $pozycja[1];
  32. $nazwisko = $pozycja[2];
  33. $haslo = $pozycja[3];
  34.  
  35. print '<form method=\"post\">Napraw pozycje:';
  36. print '<input type=\"hidden\" name=\"operacja\" value=\"zmien\">';
  37. print '<input type=\"hidden\" name=\"nr\" value\"'.$nr.'\"><table>';
  38. print '<tr><td>Nr indexu</td><td><input type=\"text\" ';
  39. print 'name=\"nr_indexu\" value=\"'.$nr_indexu.'\"></td></tr><tr><td>Imie';
  40. print '</td><td><input type=\"text\" name=\"imie\"';
  41. print 'value=\"'.$imie.'\"></td></tr><tr><td>Nazwisko';
  42. print '</td><td><input type=\"text\"';
  43. print 'name=\"nazwisko\" value=\"'.$nazwisko.'\"></td></tr><tr><td>Haslo';
  44. print '</td><td><input type=\"text\" name=\"haslo\"';
  45. print 'value=\"'.$haslo.'\"></td></tr>';
  46. print '</table><input type=\"submit\" value=\"zmien\"></form>';
  47. }
  48.  
  49. elseif ($operacja == 'usun') //warunek jesli jest spelniony kasuje studenta o wybranym numerze indexu
  50. {
  51. $wynik_zapytania = mysql_query (&#092;"delete from uczen where nr_indexu = '$nr';\");
  52. } 
  53.  
  54. $wynik_zapytania = mysql_query (&#092;"select * from uczen;\") or die (\"złe zapytanie\");
  55. print &#092;"<table cellpading=2 border=1>\";
  56. print &#092;"<tr><td>Numer Indexu</td><td>Imię</td><td>Nazwisko</td><td>Hasło</td></tr>\";
  57. while ($pozycja = mysql_fetch_array ($wynik_zapytania))
  58. {
  59. $nr_indexu = $pozycja[0];
  60. $imie = $pozycja[1];
  61. $nazwisko = $pozycja[2];
  62. $haslo = $pozycja[3];
  63. print &#092;"<tr><td>$nr_indexu</td><td>$imie</td><td>$nazwisko</td><td>$haslo</td><td>\";
  64. print &#092;"<A HREF=\"s.php?operacja=usun&nr=$nr_indexu\">usun</A></td><td>\";
  65. print &#092;"<A HREF=\"s.php?operacja=edycja&nr=$nr_indexu\">edycja</A></td></tr>n\";
  66. }
  67. print &#092;"</table>\";
  68. ?>
  69. </body>


Ten post edytował seaquest 20.12.2004, 17:32:53
Go to the top of the page
+Quote Post
dee
post
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 23.11.2004

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


Oczywscie ten post wyzej jest moj z roztargnienia sie pogubilem smile.gif
Go to the top of the page
+Quote Post
Jojo
post
Post #6





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

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


Dokładnie tak jak napisał ARJ - na końcu brakuje jednej klamry.
A na przyszłość wklejając takie rzeczy użyj BBCode.


--------------------
Rozwój cywilizacji informatycznej to wyścig między programistami, którzy wytwarzają coraz łatwiejsze
programy użytkowe dla idiotów, a światem produkującym coraz lepszych gatunkowo idiotów.

Blog: Małolepszy.info
Go to the top of the page
+Quote Post
dee
post
Post #7





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 23.11.2004

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


A dokladnie gdzie brakuje } ? czy sa jeszcze jakies inne bledy w tym kodzie?
Go to the top of the page
+Quote Post
aleksander
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


1.
Cytat(dee @ 2004-12-20 12:00:11)
A dokladnie gdzie brakuje } ? czy sa jeszcze jakies inne bledy w tym kodzie?
Jakbyś miał wcięcia to byś bez problemu wiedział, gdzie nie ma klamry. Tak to nawet ja się nie rozczytam :]
2. używaj bbcode
3. rób wcięcia w kodzie
4.
  1. <?php
  2. $zapytanie = &#092;"select * from uczen where nr_indexu = '$nr';\";
  3. $wynik_zapytania = mysql_query ($zapytanie);
  4. ?>

proponuje wersje skrócioną:
  1. <?php
  2. $wynik_zapytania = mysql_query ( &#092;"select * from uczen where nr_indexu = '$nr';\" );
  3. ?>

5. http://php.pl/index.php/phppl/artyku_y/dla...ch_programist_w
6.
  1. <?php
  2.  if (!@polaczenie) // <= powinno byc if (!$polaczenie)
  3. ?>

7.
  1. <?php
  2.  if ($operacja == 'zmien') //jezli masz cos takiego: plik.php?operacja=zmien to zrob:
  3. if ($_GET['operacja'] == 'zmien')
  4. //...
  5.  $zapytanie = &#092;"update uczen set nr_indexu='$nr_indexu', imie='$imie', nazwisko='$nazwisko', haslo='$haslo'\" // ZLE
  6.  $zapytanie = &#092;"update uczen set nr_indexu=' . $nr_indexu . ', imie=' . $imie . ', nazwisko=' . $nazwisko . ', haslo=' . $haslo .'\" // DOBRZE 
  7. ?>


Ogólnie proponuje przeczytać ten art co link podałem wyżej smile.gif

Ten post edytował Olo 20.12.2004, 13:42:13
Go to the top of the page
+Quote Post
dee
post
Post #9





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 23.11.2004

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


Wielkie dzeki za pomoc ogolnie dziala oprocz funkcji zmien gdy robie edycje i zaczynam zmieniac dane to po nasicnieciu zmien nic sie nie dzieje, tzn nie wpisuje do bazy poprawionych danych nie wiem co zrobic przesylam kod tabeli z bazy i kod php jesli ktos moglby mi pdpowiedziec co jest zle bede bardzo wdzieczny.
  1. CREATE TABLE `uczen` (
  2. `nr_indexu` int(11) NOT NULL DEFAULT '0',
  3. `imie` varchar(30) DEFAULT NULL,
  4. `nazwisko` varchar(40) DEFAULT NULL,
  5. `passwd` varchar(32) NOT NULL DEFAULT '',
  6. PRIMARY KEY (`nr_indexu`)
  7. ) TYPE=MyISAM;


  1. <html>
  2.  
  3. <head>
  4. <meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1250\">
  5. <title>studenci</title>
  6. </head>
  7. <body>
  8. <?php
  9. @ $polaczenie = mysql_pconnect('localhost','root',''); //laczenie sie z serwerem , wybiera nazwe hosta,login i haslo
  10. if (!polaczenie)
  11. {
  12. echo 'Nieudało sie polączenie z baza!'; //wyswietla komunikat o bledzie gdy niepowiedzie sie polaczenie z serwerem
  13. }
  14.  
  15. mysql_select_db('makaron'); //laczenie z baza
  16.  
  17.  
  18. if ($_GET['operacja'] == 'zmien') //warunek jesli jest spelniony zaczyna sie edycja danych studenta
  19. {
  20. if ($nr_indexu && $imie && $nazwisko && $haslo)
  21. {
  22. $zapytanie = &#092;"update uczen set nr_indexu='.$nr_indexu.', imie='.$imie.', nazwisko='.$nazwisko.', haslo='.$haslo.' where nr_indexu = '.$nr.'\";
  23. $wynik_zapytania = mysql_query ($zapytanie);
  24. } }
  25. elseif ($operacja == 'edycja')
  26. {
  27. $zapytanie = &#092;"select * from uczen where nr_indexu = '$nr';\";
  28. $wynik_zapytania = mysql_query ($zapytanie);
  29. $pozycja = mysql_fetch_array ($wynik_zapytania);
  30. $nr_indexu = $pozycja[0];
  31. $imie = $pozycja[1];
  32. $nazwisko = $pozycja[2];
  33. $haslo = $pozycja[3];
  34.  
  35. print '<form method=\"post\">Napraw pozycje:';
  36. print '<input type=\"hidden\" name=\"operacja\" value=\"zmien\">';
  37. print '<input type=\"hidden\" name=\"nr\" value=\"'.$nr.'\"><table>';
  38. print '<tr><td>Nr indexu</td><td><input type=\"text\" ';
  39. print 'name=\"nr_indexu\" value=\"'.$nr_indexu.'\"></td></tr><tr><td>Imie';
  40. print '</td><td><input type=\"text\" name=\"imie\"';
  41. print 'value=\" '.$imie.'\"></td></tr><tr><td>Nazwisko';
  42. print '</td><td><input type=\"text\"';
  43. print 'name=\"nazwisko\" value=\"'.$nazwisko.'\"></td></tr><tr><td>Haslo';
  44. print '</td><td><input type=\"text\" name=\"haslo\"';
  45. print 'value=\"'.$haslo.'\"></td></tr>';
  46. print '</table><input type=\"submit\" value=\"zmien\"></form>';
  47. }
  48.  
  49. elseif ($operacja == 'usun') //warunek jesli jest spelniony kasuje studenta o wybranym numerze indexu
  50. {
  51. $wynik_zapytania = mysql_query (&#092;"delete from uczen where nr_indexu = '$nr';\");
  52. } 
  53.  
  54. $wynik_zapytania = mysql_query (&#092;"select * from uczen;\") or die (\"złe zapytanie\");
  55. print &#092;"<table cellpading=2 border=1>\";
  56. print &#092;"<tr><td>Numer Indexu</td><td>Imię</td><td>Nazwisko</td><td>Hasło</td></tr>\";
  57. while ($pozycja = mysql_fetch_array ($wynik_zapytania))
  58. {
  59. $nr_indexu = $pozycja[0];
  60. $imie = $pozycja[1];
  61. $nazwisko = $pozycja[2];
  62. $haslo = $pozycja[3];
  63. print &#092;"<tr><td>$nr_indexu</td><td>$imie</td><td>$nazwisko</td><td>$haslo</td><td>\";
  64. print &#092;"<A HREF=\"s1.php?operacja=usun&nr=$nr_indexu\">usun</A></td><td>\";
  65. print &#092;"<A HREF=\"s1.php?operacja=edycja&nr=$nr_indexu\">edycja</A></td></tr>n\";
  66. }
  67. print &#092;"</table>\";
  68.  
  69.  
  70. ?>
  71. </body>
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 Aktualny czas: 22.08.2025 - 06:57