Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] błąd zapytania
Forum PHP.pl > Forum > Przedszkole
marianfci
Witam,

mam problem z zapytanie i cały czas mi wyskakuje błąd: Parse error: syntax error, unexpected T_STRING in /*****.php

Oto zapytanie:
  1. $query = 'select * from portfolio p where p.podkategoria={$_GET['portfolio']} order by id desc';


Jak użyję innego zapytania to działa dobrze, ale nie tego oczekuję:
  1. $query = 'select * from portfolio order by id desc';


Proszę o pomoc
nospor
  1. $query = "select * from portfolio p where p.podkategoria={$_GET['portfolio']} order by id desc";


Lektura obowiązkowa
http://pl.php.net/manual/pl/language.types.string.php
erix
  1. składnia, składnia, składnia - nie widać po kolorowaniu, że coś jest nie tak?
  2. SQL Injection
marianfci
Cytat(nospor @ 7.05.2010, 13:20:44 ) *
  1. $query = "select * from portfolio p where p.podkategoria={$_GET['portfolio']} order by id desc";


Jak wstawię coś takiego to wyskakuje błąd:
  1. Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in /****.php
erix
Nie masz innych błędów w składni?

Forum, to nie jest parser - każdy musi znać elementarz, jeśli mamy się dogadać...
nospor
Kod co ci podalem nie generuje tego bledu. Blad masz gdzie indziej. Postaraj sie troche sam
marianfci
siedzę już trochę nad tym i nie mogę znaleźć błędu, dlatego napisałem tu zapytanie w "Przedszkolu" z prośbą o pomoc.

  1. <?php
  2. }else{
  3. if(isset($_GET['portfolio'])) {
  4.  
  5. $query1=mysql_query("select nazwa from podkategoria where id={$_GET['portfolio']}");
  6. while($e1=mysql_fetch_array($query1)){
  7. echo '<h1>' . $e1['nazwa'] . '</h1>';
  8. }
  9.  
  10. require_once('Pager.class.php');
  11. require_once('EPager.class.php');
  12. $orders = array('nazwa');
  13. $pager = new EPager('jakiesid', null, false,$orders);
  14. //$pager = new EPager('jakiesid', null, false,$orders);
  15. $pager->RecordsPerPage = 10;
  16. [b]$query = "select * from portfolio p where p.podkategoria={$_GET['portfolio']} order by id desc";[/b]
  17. $query = $pager->Generate($query);
  18. $headers = array('nazwa' => '');
  19. $pager->OrderHeader($headers);
  20. $podstrona = mysql_query($query) or die('Błąd wykonania zapytania: '.mysql_error());
  21.  
  22. while($e = mysql_fetch_array($podstrona)){
  23. echo "<a href=\"../zdjecia/realizacje/{$e['nazwa']}\" rel=\"lightbox[{$e['podkategoria']}] . ']\" title=\"{$e['tresc']}\"><img src=\"../zdjecia/realizacje/small/{$e['nazwa']}\" alt=\"\" style=\"foto\" /></a>";
  24. }
  25.  
  26. echo "<div class=\"pager\">";
  27. echo $pager->Render();
  28. echo "</div>";
  29.  
  30. }
  31. }
  32. ?>



błąd wskazuje mi w tym miejscu co pogrubilem

udało już mi się z tym poradzić. Temat do zamknięcia
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.