![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 30.04.2009 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
Parse error: syntax error, unexpected '{' on line 21
Nawias jest. Czy byłby ktoś tak uprzejmy pomóc mi rozwiązać tą zagadkę ;-) Na serwerze lokalnym jest wszystko okej, problem jest gdy wgrałem pliki na serwer. Kod <?php include('mysql_login.php'); $s = (int)$_GET['kat']; $query = ''; switch ($s) { case 1: $query = 'SELECT * FROM foto WHERE kat=1 ORDER BY poz ASC'; break; case 2: $query = 'SELECT * FROM foto WHERE kat=2 ORDER BY poz ASC'; break; case 3: $query = 'SELECT * FROM foto WHERE kat=3 ORDER BY poz ASC'; break; default: $query = 'SELECT * FROM foto ORDER BY kat, poz ASC'; } try { $pdo = new PDO(HOST, USER, PASS, array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); $pdo -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $stmt = $pdo -> query($query); $details = $stmt -> rowCount(); if($details == 0) { echo '<p>Brak zdjęć w galerii</p>'; } else { echo '<div id="gallery_container">'; foreach($stmt as $row) { echo "\r\n\t\t\t" . '<div style="float: left"><a href="imgs/foto/max/' . $row['max'] . '" title="' . $row['tytul'] . '"><img src="imgs/foto/min/' . $row['min'] . '" alt="' . $row['tytul'] . '" /></a><p class="nazwa_foto">' . $row['tytul'] .'</p></div>'; } $stmt -> closeCursor(); echo "\r\n\t\t" . '</div>' . "\r\n"; } } catch(PDOException $e) { echo 'Połączenie nie mogło zostać utworzone: ' . $e->getMessage(); } ?> Pozdrawiam Maksior Ten post edytował Maksior 12.05.2011, 12:53:40 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Popraw bbcode, tego sie czytać nie da.
|
|
|
![]()
Post
#3
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Forum to NIE PARSER.
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 ![]() |
Pozwolę sobie otworzyć, ponieważ nie jest to typowy parse error.
Jaka wersja PHP na serwerze a jaka lokalnie? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 30.04.2009 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
Tu link do poprawionego kodu: http://wklej.to/w1vZ4
Serwer lokalny: PHP Version 5.3.0 Serwer www: PHP Version 4.4.9 Różnica znaczna. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
No i wiadomo - PDO wprowadzono dopiero w php 5.0, w 4 korzystasz z roszszerzeń mysql_
@EDIT: Tak w ogóle, jak dobrze pamiętam, to try...catch też w php 4 nie ma @EDIT1: nospor, właśnie przypomniałem, że try..catch nie ma php 4 (IMG:style_emoticons/default/smile.gif) Ten post edytował mat-bi 12.05.2011, 13:03:23 |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Odpalasz kod napisany w php5 na serwerze z php4 - no to masz błąd (IMG:style_emoticons/default/smile.gif)
mat-bi kod się wywala już na wyjątkach (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 36 Pomógł: 0 Dołączył: 30.04.2009 Skąd: Reda Ostrzeżenie: (0%) ![]() ![]() |
Dzięki temat do wywalenia ;-) nie zdawałem sobie sprawy ze PDO hula na 5.0 chociaż jest napisane jak wół.
Dziękuję wszystkim za odpowiedzi. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 15:50 |