Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] unexpected $end
Forum PHP.pl > Forum > Przedszkole
Wykrywacz
Możecie rzucić okiem bo ja już nie widze pewnie chodzi mu o brak zamknięcia ale nie potrafie znaleźć gdzie.
wywala
[CODE]Parse error: parse error, unexpected $end in g:\www\cfk\funkcje.php on line 136[CODE]
Czyli na ostatnie zamknięcie.. zobaczcie proszę bo się użeram z tym już kupę czasu.

  1. <?php
  2. function db(){
  3. $username = "xxx";
  4. $password = "xxx";
  5. $hostname = "localhost";
  6. $dbh = mysql_pconnect($hostname, $username, $password);
  7.  
  8. function gora($title)
  9. {
  10. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  11. <html>
  12. <head><meta content="text/html; charset=latin2" http-equiv="content-type"> 
  13. <script language=JavaScript>
  14. function popUp(strURL,strType,strHeight,strWidth) {
  15. var strOptions="scrollbars=yes";
  16. if (strType=="console") strOptions="resizable,height="+strHeight+",width="+strWidth;
  17. if (strType=="fixed") strOptions="status,height="+strHeight+",width="+strWidth;
  18. if (strType=="elastic") strOptions="scrollbars,resizable,fullscreen";
  19. window.open(strURL, 'newWin', strOptions);
  20. }
  21. </script>
  22. <title>Centrum Fotografii Konwentowej - ';
  23. echo $title;
  24. echo '
  25. </title><head><body bgcolor="#BCCAD8" link="#000000" vlink="#42586F" alink="#000080">
  26. <table width="700" cellspacing="10" cellpadding="0" align="center" bordercolor="#CCCCCC" bordercolorlight="#ECF0F4" bordercolordark="#42586F">
  27. <tr>
  28. <td width="700" height="75" colspan="2" align="center" valign="middle" bgcolor="#BCCAD8" bordercolor="#97B0CA" center="" bordercolorlight="#ECF0F4" bordercolordark="#42586F">
  29. <font face="Arial" size="+3">Centrum Fotografii Konwentowej</font>
  30. </td>
  31. </tr>
  32. <tr>
  33. <td width="120" height="300" align="center" valign="top" bgcolor="#97B0CA" bordercolor="#BCCAD8" bordercolorlight="#ECF0F4" bordercolordark="#42586F">
  34. <a href="index.php">Strona Główna</a><br>
  35. <a href="galeria.php">Galeria</a><br>
  36. <a href="news.php">Co nowego</a><br>
  37. <a href="index.php?id=linki">Sznurki</a><br>
  38. <a href="mailto:cfk_mail@o2.pl">E-MAIL</a><BR><BR>
  39. Losowe zdjęcie:<BR>
  40. ';
  41. $ilosc = mysql_query("SELECT * FROM galeria");
  42. $ilosc2 = mysql_num_rows($ilosc);
  43. $ilosc2 --;
  44. $ilosc3 = rand(0,$ilosc2);
  45. $pobraniezd = mysql_query("SELECT * FROM galeria LIMIT $ilosc3,1");
  46. $wynikzd = mysql_fetch_array($pobraniezd);
  47. $plik = $wynikzd['plik'];
  48. $kat = $wynikzd['kat'];
  49. $pobraniekat = mysql_query("SELECT * FROM galeria_kat WHERE id='$kat'");
  50. $wynikkat = mysql_fetch_array($pobraniekat);
  51. $folder = $wynikkat['folder'];
  52. echo"<center><a href='galeria/$folder/$plik' target=_blank><img src='thumbs.php?path=galeria/$folder/$plik'></a></center>";
  53. $pobierzeautorow = mysql_query("SELECT autor FROM galeria_kat ORDER BY autor ASC");
  54. echo"<form method=get action=galeria.php><BR>Galerie<BR><SELECT NAME=autor>";
  55. while($wynaut = mysql_fetch_array($pobierzeautorow))
  56. {
  57. $autor = $wynaut[0];
  58. if(strlen($autor) > 0)
  59. {
  60. if($autorzy[$autor] != 1)
  61. {
  62. echo"<OPTION value='$autor'>$autor</OPTION>";
  63. $autorzy[$autor] =1;
  64. }
  65. }
  66. }
  67. echo"</SELECT><BR><input type=submit value='Pokaż'></form>";
  68. $ilosckat = mysql_query("SELECT * FROM galeria_kat");
  69. $ilosckat2 = mysql_num_rows($ilosckat);
  70. echo'<BR>Zdjęć: ' . $ilosc2 .'<BR>Galerii: ' . $ilosckat2 . '<BR>
  71. </font></td>
  72.  
  73. <td width="500" height="300" align="center" valign="top" bgcolor="#BCCAD8" bordercolor="#BCCAD8" bordercolorlight="#ECF0F4" bordercolordark="#42586F">
  74. <font face="Verdana" size="-1">
  75. ';
  76.  
  77. }
  78. function stopka()
  79. {
  80. </td>
  81. </tr>
  82. </table>
  83. <center>';
  84. $pobierzstopke = mysql_query("SELECT tekst FROM teksty_specjalne WHERE tytul='stopka'");
  85. $wynikistopka = mysql_fetch_array($pobierzstopke);
  86. echo $wynikistopka[0];
  87. echo '
  88. </center>
  89.  
  90. <br><br><br><br>
  91. <center>
  92. <!-- stat.4u.pl NiE KaSoWaC --> 
  93. <a target=_top href="http://stat.4u.pl/?kern"><img alt="" src="http://adstat.4u.pl/s4u.gif" border="0" width="60" height="22"></a> 
  94. <script language="JavaScript" type="text/javascript"> 
  95. <!-- 
  96. function s4upl() { return "&amp;r=er";} 
  97. //--> 
  98. </script> 
  99. <script language="JavaScript" type="text/javascript" src="http://adstat.4u.pl/s.js?kern"></script> 
  100. <script language="JavaScript" type="text/javascript"> 
  101. <!-- 
  102. s4uext=s4upl(); 
  103. document.write('<img alt="" src="';
  104. echo"http://stat.4u.pl/cgi-bin/s.cgi?i=kern'+s4uext+'";
  105. echo'" width="1" height="1">'
  106. //--> 
  107. </script> 
  108. <noscript><img alt="" src="http://stat.4u.pl/cgi-bin/s.cgi?i=kern&amp;r=ns"></noscript> 
  109. <!-- stat.4u.pl KoNiEc -->
  110.  
  111.  
  112. </body>
  113. </html>
  114. ';
  115. }
  116. function strona_glowna()
  117. {
  118. if(!$_GET['id'])
  119. {
  120. $pobierz = mysql_query("SELECT tekst FROM teksty_specjalne WHERE tytul='glowna'");
  121. $wyniki = mysql_fetch_array($pobierz);
  122. }
  123. else
  124. {
  125. $id = $_GET['id'];
  126. $pobierz = mysql_query("SELECT tekst FROM teksty_specjalne WHERE tytul='$id'");
  127. if(mysql_num_rows($pobierz)>0)
  128. $wyniki = mysql_fetch_array($pobierz);
  129. else
  130. echo"Pusługuj się tylko linkami zamieszczonymi na stronie!";
  131. }
  132. echo $wyniki[0];
  133. }
  134. ?>
LBO
Na samym końcu domknij, tuż przed znakiem wyjścia z trybu php (Nie ma to jak podswietlanie błędów w Zend Studio, hehehe).
Wykrywacz
No tak:)
Znów wywala mi błędem
Cytat
mysql_connect(): Client does not support authentication protocol requested by server; consider upgrading MySQL client in g:\www\cfk\funkcje.php on line

Już raz proszałem ten wątek lecz dodanie old password nic nie daje. Ma ktoś jakiś pomysł why php4 mysql 4
(zaraz tamten topic wykasuje żeby nie łamać regulaminu) tongue.gif
LBO
Spróbuj nowszy php zainstalować, lub upgrade'uj samą biblioteke mysqla (ale na własną odpowiedzialnośc już).
Wykrywacz
To może tak (błąd pojawia się przy każdej z konfiguracji), najpierw miałem php5 mysql5, potem php4 mysql 5, php4 mysql 4. (do wyprubowanie ew. php5 i mysql 4 - ale niewiem czy to pomoże tongue.gif )
W każdej z tych konfiguracji a więc w nowszej wersji i mysql i php wywala mi tym samym błędem.

Mysql i php w wersji 5 były najnowsze, stąd sądze że podniesienie bibliotek nic nieda.

Masz może jeszcze jakieś inne propozycje ? smile.gif
kszychu
Pierwszą funkcję masz niezamkniętą.
Master Miko
Przejrzyj kod! W wielu miejscach nie są pozamykane funkcje np. pierszwa funkcja, nie zamnięta.

Po drugie zrób odstępy - używaj TAB przy każdej linni gdy występuje wgłębienie tak jak masz w liniach: 58-69

Po trzecie dziwnie używasz echo...
jak w takiej ilości to już lepiej pobawić się template...

a jak nie to zrób coś w tym stylu (pisane z ręki)

  1. <?php
  2. function napisz() {
  3. ?>
  4. Bla bla bla lubie parówki
  5. <?php
  6. }
  7. ?>
Wykrywacz
OK smile.gif Dzięki zaraz poprawie,
Mam tylko 1 problem, bo o ile tu są błędy do poprawienia to taką samą informację wyrzuca mi podczas próby zainstalowania phpbb.

Więc jest to przedewszystkim tak sądze problem servera php bądz mysql'a.
A kod zaraz poprawie.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.