Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Błąd - Parse error: syntax error, unexpected $end in...
Rozix
post 4.03.2010, 20:06:55
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.03.2010

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


Mam taki kod i pokazuje mi się błąd
  1. Parse error: syntax error, unexpected $end in c:\usr\krasnal\www\rozix\panel.php on line 55

  1. <?
  2.  
  3. $username = $mybb->user['username'];
  4. $zapytanie = mysql_query("SELECT * FROM `mybb_postacie` WHERE `username`='$username'");
  5. $wiersz2=mysql_fetch_array($zapytanie);
  6. $imieg = $wiersz2['imie'];
  7. $nazwiskog = $wiersz2['nazwisko'];
  8. $login=$imieg.'_'.$nazwiskog;
  9.  
  10.  
  11. $serwer="C:\usr\krasnal\www\eqrp\scriptfiles\";
  12. $sciezka=$serwer.$login.'.ini';
  13.  
  14. if(file_exists($sciezka)){
  15. $f=file_get_contents($sciezka);
  16.  
  17. function dane($wiersz){
  18. global $sciezka
  19. $f=file_get_contents($sciezka);
  20. $danekonta=explode('\n', $f);
  21. $dobrehaslo=explode('=', $danekonta[$wiersz]);
  22. $dobrehasloa=$dobrehaslo[1];
  23.  
  24. return $dobrehasloa;
  25. }
  26.  
  27.  
  28.  
  29. while($wiersz3=mysql_fetch_array($zapytanie)
  30. {
  31.  
  32.  
  33. echo `
  34. <table border=\"0\" class=\"thead\" width=\"100%\">
  35. <td valign=\"top\">
  36. <tr>
  37. <td class=\"thead\" colspan=\"{$colspan}\"><b>$imieg $nazwiskog:</b></td>
  38. </tr>
  39. </table>
  40. `;
  41. echo `
  42. <table width=\"100%\" border=\"0\" align=\"center\" cellspacing=\"1\" cellpadding=\"{$theme['tablespace']}\" class=\"tborder\">
  43. <tr>
  44. <td class=\"trow1\" width=\"50%\"><b>Portfel:</b></td>
  45. <td class=\"trow1\" width=\"50%\">.dane(15).<br />
  46. </tr><tr><td class=\"trow2\" width=\"50%\"><b>Bank</b></td>
  47. <td class=\"trow2\" width=\"50%\">pusto</td></tr>
  48. <tr><td class=\"trow1\" width=\"50%\"><b>Inne:</b></td>
  49. <td class=\"trow1\" width=\"50%\">puste</td></tr>
  50. </td>
  51. </table>
  52. `;
  53. }
  54. }
  55. ?>

Szukałem na googlach i innych stronach, lecz nie naprawiłem.
Powód edycji: [Cysiaczek]: dodałem tag
Go to the top of the page
+Quote Post
thek
post 4.03.2010, 20:14:00
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Forum podkreśliło Ci błąd... Nadal nie widzisz? Linia 11. Znak podwójnego apostrofu poprzedzileś znakiem ucieczki. Więc cały kod wzięło jako string smile.gif


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Rozix
post 4.03.2010, 20:24:25
Post #3





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.03.2010

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


Domyślam się że chodzi ci o : ? Da się to innym znakiem zastąpić?
Go to the top of the page
+Quote Post
nospor
post 4.03.2010, 20:27:09
Post #4





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




Nie. chodzi o \"

znaki \ sa znakami specjalnymi. Ma byc
$serwer="C:\\usr\\krasnal\\www\\eqrp\\scriptfiles\\";
poczytaj o podstawach tekstów.


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

"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
Rozix
post 4.03.2010, 20:45:18
Post #5





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.03.2010

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


Dobrze zmieniłem lecz teraz mam
  1. Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in c:\usr\krasnal\www\rozix\panel.php on line 43

  1. <?
  2.  
  3. $username = $mybb->user['username'];
  4. $zapytanie = mysql_query("SELECT * FROM `mybb_postacie` WHERE `username`='$username'");
  5. $wiersz2=mysql_fetch_array($zapytanie);
  6. $imieg = $wiersz2['imie'];
  7. $nazwiskog = $wiersz2['nazwisko'];
  8. $login=$imieg.'_'.$nazwiskog;
  9.  
  10.  
  11.  
  12. $serwer='C:\usr\krasnal\www\eqrp\scriptfiles\';
  13. $sciezka=$serwer.$login.'.ini';
  14.  
  15. if(file_exists($sciezka)){
  16. $f=file_get_contents($sciezka);
  17.  
  18. function dane($wiersz){
  19. global $sciezka
  20. $f=file_get_contents($sciezka);
  21. $danekonta=explode(`\n`, $f);
  22. $dobrehaslo=explode(`=`, $danekonta[$wiersz]);
  23. $dobrehasloa=$dobrehaslo[1];
  24.  
  25. return $dobrehasloa;
  26. }
  27.  
  28.  
  29.  
  30. while($wiersz3=mysql_fetch_array($zapytanie)
  31. {
  32.  
  33.  
  34. echo `
  35. <table border=\"0\" class=\"thead\" width=\"100%\">
  36. <td valign=\"top\">
  37. <tr>
  38. <td class=\"thead\" colspan=\"{$colspan}\"><b>$imieg $nazwiskog:</b></td>
  39. </tr>
  40. </table>
  41. `;
  42. echo `
  43. <table width=\"100%\" border=\"0\" align=\"center\" cellspacing=\"1\" cellpadding=\"{$theme['tablespace']}\" class=\"tborder\">
  44. <tr>
  45. <td class=\"trow1\" width=\"50%\"><b>Portfel:</b></td>
  46. <td class=\"trow1\" width=\"50%\">.dane(15).<br />
  47. </tr><tr><td class=\"trow2\" width=\"50%\"><b>Bank</b></td>
  48. <td class=\"trow2\" width=\"50%\">pusto</td></tr>
  49. <tr><td class=\"trow1\" width=\"50%\"><b>Inne:</b></td>
  50. <td class=\"trow1\" width=\"50%\">puste</td></tr>
  51. </td>
  52. </table>
  53. `;
  54. }
  55. }
  56. ?>
Kombinowałem ze zmienianiem ', ` i " ale nie pomagało... macie "Pomógł" za tamto
Go to the top of the page
+Quote Post
furman12
post 4.03.2010, 21:00:48
Post #6





Grupa: Zarejestrowani
Postów: 118
Pomógł: 4
Dołączył: 3.12.2009

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


Spróbuj tak
  1. echo ` <table width=\"100%\" border=\"0\" align=\"center\" cellspacing=\"1\" cellpadding=\"`.$theme['tablespace'].`\" class=\"tborder\"> <tr>
Go to the top of the page
+Quote Post
Rozix
post 4.03.2010, 21:04:32
Post #7





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.03.2010

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


Nic nie dało
Go to the top of the page
+Quote Post
piotrooo89
post 4.03.2010, 21:10:17
Post #8


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




tu masz bład

  1. $serwer='C:\usr\krasnal\www\eqrp\scriptfiles\';


wywal ostatniego backshlesza


--------------------
Go to the top of the page
+Quote Post
MateuszS
post 4.03.2010, 21:10:57
Post #9





Grupa: Zarejestrowani
Postów: 1 429
Pomógł: 195
Dołączył: 6.10.2008
Skąd: Kraków/Tomaszów Lubelski

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


sprobuj

  1. <?
  2.  
  3. $username = $mybb->user['username'];
  4. $zapytanie = mysql_query("SELECT * FROM `mybb_postacie` WHERE `username`='$username'");
  5. $wiersz2=mysql_fetch_array($zapytanie);
  6. $imieg = $wiersz2['imie'];
  7. $nazwiskog = $wiersz2['nazwisko'];
  8. $login=$imieg.'_'.$nazwiskog;
  9.  
  10.  
  11.  
  12. $serwer='C:\\usr\\krasnal\\www\\eqrp\\scriptfiles\\';
  13. $sciezka=$serwer.$login.'.ini';
  14.  
  15. if(file_exists($sciezka)){
  16. $f=file_get_contents($sciezka);
  17.  
  18. function dane($wiersz){
  19. global $sciezka
  20. $f=file_get_contents($sciezka);
  21. $danekonta=explode(`\n`, $f);
  22. $dobrehaslo=explode(`=`, $danekonta[$wiersz]);
  23. $dobrehasloa=$dobrehaslo[1];
  24.  
  25. return $dobrehasloa;
  26. }
  27.  
  28.  
  29.  
  30. while($wiersz3=mysql_fetch_array($zapytanie)
  31. {
  32.  
  33.  
  34. <table border=\"0\" class=\"thead\" width=\"100%\">
  35. <td valign=\"top\">
  36. <tr>
  37. <td class=\"thead\" colspan=\"{$colspan}\"><b>$imieg $nazwiskog:</b></td>
  38. </tr>
  39. </table>
  40. `;
  41. echo `
  42. <table width=\"100%\" border=\"0\" align=\"center\" cellspacing=\"1\" cellpadding="'.$theme['tablespace'].'" class=\"tborder\">
  43. <tr>
  44. <td class=\"trow1\" width=\"50%\"><b>Portfel:</b></td>
  45. <td class=\"trow1\" width=\"50%\">.dane(15).<br />
  46. </tr><tr><td class=\"trow2\" width=\"50%\"><b>Bank</b></td>
  47. <td class=\"trow2\" width=\"50%\">pusto</td></tr>
  48. <tr><td class=\"trow1\" width=\"50%\"><b>Inne:</b></td>
  49. <td class=\"trow1\" width=\"50%\">puste</td></tr>
  50. </td>
  51. </table>
  52. ';
  53. }
  54. }
  55. ?>


--------------------
O! Zimniok :P
Go to the top of the page
+Quote Post
Wicepsik
post 4.03.2010, 21:20:36
Post #10





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

Ostrzeżenie: (20%)
X----


To ` a to ' to dwa różne znaki...


--------------------
Go to the top of the page
+Quote Post
Rozix
post 4.03.2010, 21:26:06
Post #11





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.03.2010

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


MateuszScirka, pomogło, na razie sobie poradzę.
Go to the top of the page
+Quote Post
nospor
post 4.03.2010, 21:28:18
Post #12





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




Lektura obowiązkowa dla Ciebie:
http://pl.php.net/manual/pl/language.types.string.php
masz to znac na pamiec jak paciorek. Jak zobacze jakies kolejne parse errory wynikające z niedoczytania tej lektury - temat zamkne. A tymczasem przenosze na przedszkole


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

"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
thek
post 4.03.2010, 21:38:07
Post #13





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Ech.... Stosuj normalniejsze zapisy winksmiley.jpg Wyskakuj z interpretera php tak szybko jak to możliwe zamiast cały html sypać poprzez echo. Fukcje definiuj w osobnym pliku lub na samym początku bo potem nagle wyskakuje jej definicja w środku pliku ni z gruchy, ni z pietruchy winksmiley.jpg Kod dzięki temu staje się przejrzystszy. No i zrezygnuj z globali. Za dużo trzeba pamiętać. Pchaj to jako parametry funkcji. Ja już nie poprawię więcej niż te apostrofy nieszczęsne i drobne błędy składniowe, które byś SAM zauważył gdybyś UŻYWAŁ edytora z kolorowaniem składni jak choćby Notepad++
  1. <?php
  2. function dane($wiersz){
  3. global $sciezka
  4. $f=file_get_contents($sciezka);
  5. $danekonta=explode('\n', $f);
  6. $dobrehaslo=explode('=', $danekonta[$wiersz]);
  7. $dobrehasloa=$dobrehaslo[1];
  8. return $dobrehasloa;
  9. }
  10.  
  11. $username = $mybb->user['username'];
  12. $zapytanie = mysql_query( 'SELECT * FROM mybb_postacie WHERE username = \''.$username.'\'' );
  13. $wiersz2 = mysql_fetch_array( $zapytanie );
  14. $imieg = $wiersz2['imie'];
  15. $nazwiskog = $wiersz2['nazwisko'];
  16. $login=$imieg.'_'.$nazwiskog;
  17.  
  18. $serwer='C:\\usr\\krasnal\\www\\eqrp\\scriptfiles\\';
  19. $sciezka=$serwer.$login.'.ini';
  20.  
  21. if(file_exists($sciezka)) {
  22. $f = file_get_contents($sciezka);
  23. while( $wiersz3 = mysql_fetch_array($zapytanie) ) {
  24. ?>
  25. <table border="0" class="thead" width="100%">
  26. <tr>
  27. <td class="thead" colspan="<?php echo $colspan ?>"><b><?php echo $imieg.' '.$nazwiskog.':' ?></b></td>
  28. </tr>
  29. </table>
  30. <table width="100%" border="0" align="center" cellspacing="1" cellpadding="<?php echo $theme['tablespace']; ?>" class="tborder">
  31. <tr>
  32. <td class="trow1" width="50%"><b>Portfel:</b></td>
  33. <td class="trow1" width="50%"><?php echo dane(15); ?><br />
  34. </tr>
  35. <tr>
  36. <td class="trow2" width="50%"><b>Bank</b></td>
  37. <td class="trow2" width="50%">pusto</td>
  38. </tr>
  39. <tr>
  40. <td class="trow1" width="50%"><b>Inne:</b></td>
  41. <td class="trow1" width="50%">puste</td>
  42. </tr>
  43. </table>
  44. <?php
  45. }
  46. }
  47. ?>


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
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: 6.07.2025 - 01:54