![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
Korzystając z przykładowego skryptu nospor dot. wykonania wyszukiwarki stanąłem w jednym miejscu a mianowicie bindowania przesyłanych danych. Mam coś takiego i nie wiem co i jak wstawić żeby te dane zostały przefiltorwane
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 28 Dołączył: 13.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Cytat aktywne=:aktywne"); Od kiedy to w PHP są symbole? -------------------- Nie obrażę się, jeśli za udzieloną pomoc odwdzięczysz się klikając w "Pomógł" :).
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
to jak mam to napisać? bez:?
Ten post edytował peklo 9.04.2014, 12:00:10 |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 272 Pomógł: 28 Dołączył: 13.02.2011 Ostrzeżenie: (0%) ![]() ![]() |
Spróbuj bez : w obu przypadkach, jednakże nie sądzę, aby to rozwiązało ten konkretny problem.
Ten post edytował fizzlebubble 9.04.2014, 12:01:40 -------------------- Nie obrażę się, jeśli za udzieloną pomoc odwdzięczysz się klikając w "Pomógł" :).
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
ale ja pytałem o co innego. jak przefiltorwać nazwa_ogloszenia i id_ogloszenia
a poza tym ten zapis aktywne=:aktywne jest wg mnie jak najbardziej prawidłowy |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 479 Pomógł: 97 Dołączył: 6.09.2011 Skąd: php.net :) Ostrzeżenie: (0%) ![]() ![]() |
Nie sprawdzone, tylko pokazuję przykładowe rozwiązanie. Ten post edytował IProSoft 9.04.2014, 12:19:24 -------------------- Manual prawdę Ci powie.
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
acha myslwłem że to sprawdzenie mozna wrzucic tutaj
$stmt -> bindValue(nazwa_ogloszenia itd..); |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
nie:
$where[] = "nazwa_ogloszenia LIKE '%:nazwa_ogloszenia%'"; $bind[':nazwa_ogloszenia'] = $_POST['nazwa_ogloszenia']; a: $where[] = "nazwa_ogloszenia LIKE :nazwa_ogloszenia"; $bind[':nazwa_ogloszenia'] = '%'.$_POST['nazwa_ogloszenia'].'%'; ANalogicznie reszta. Jesli nadal jeszcze nie dziala, to napisz czym sie objawia niedzialanie i jakie sa bledy -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
po wlaczeniu bledów mam tylko to
Notice: Undefined variable: stmt in ... (tu link do pliku stony) on line 116 Fatal error: Call to a member function fetch() on a non-object in ... (tu link do pliku stony) on line 116 za tym
Ten post edytował peklo 9.04.2014, 13:47:48 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
$a = $stmt->execute($bind);
while($ogloszenia = $a -> fetch()) |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
kurde nadal nie działa:(
A nie da się tego w jakiś prostrzy sposób dostosować do tego skryptu który podałem na poczatku. id_kategoria chyba może być bez like bo to int wybierany z pola select |
|
|
![]()
Post
#13
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
A czymze znowu objawia sie to nie dzialanie??
I tak, jesli cos jest liczba to logicze ze nie uzywasz LIKE..... -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
nospor to niedziałanie objawia się tym że niedziała
![]() Pewnie coś niee tak z tym warunkiem WHERE. Wkleiłem to error_reporting(E_ALL); ini_set('display_errors','1'); i wyskoczyły mi błędy takie jak wkleiłem Wiem że ty wiesz jak to można dostosować w prosty sposób do skryptu który przykleiłem na początku ![]() ![]() |
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Czyli nadal masz ten blad?
Notice: Undefined variable: stmt in ... (tu link do pliku stony) on line 116 Toz wyraznie napisane, ze uzyuwasz zmiennej, ktorej nie ma :/ -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
wiem że chodzi o zmienną której nie ma. Ok idę po dziecko.
a nie da się tego wrzucić jakoś w to: $stmt -> bindValue(':nazwa_ogloszenia', $where, PDO::PARAM_STR); $stmt -> bindValue(':id_kategoria', $where, PDO::PARAM_STR); ![]() Ten post edytował peklo 9.04.2014, 14:30:26 |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) ![]() ![]() |
Pokaż cały ten kod to łatwiej będzie
|
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
tak na szybko znowu zmieniłem po nowemu i nic
a skoro mam skrypt wg starego schematu
Ten post edytował peklo 9.04.2014, 18:16:27 |
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 479 Pomógł: 97 Dołączył: 6.09.2011 Skąd: php.net :) Ostrzeżenie: (0%) ![]() ![]() |
Wrzuć, odpal i napisz co się dzieje.
-------------------- Manual prawdę Ci powie.
|
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 0 Dołączył: 27.07.2011 Ostrzeżenie: (10%) ![]() ![]() |
jest to samo co było
Call to a member function fetch() on a non-object in A nie da sie tego zrobić jak pisałem wcześniej że wszystkie zmienne wrzucić bezpośrednio do bindvalue |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 10:31 |