Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> filtorwanie danych w wyszukiwarce
Turson
post
Post #21





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Możesz bindować po kolei, ale w przypadku tablicy to nieco utrudnione. Tak jak wcześnie napisałem, można to w pętli zrobić
Go to the top of the page
+Quote Post
peklo
post
Post #22





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

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


no tak tylko że jak to zrobić w pętli?
dobra a może przefiltorwać tylko samo pole gdzie wpisuje jakieś wyrazy czyli pole nazwa.
A te które wybieram z select lub checkbox poprostu nie filtorwać?

Ten post edytował peklo 9.04.2014, 19:40:36
Go to the top of the page
+Quote Post
Turson
post
Post #23





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


powiedzmy, że bindujesz wszystko co jest w $_POST

  1. foreach($_POST as $k=>$v){
  2. $stmt->bindValue(":{$k}", $v, PDO::PARAM_INT);
  3. }
Go to the top of the page
+Quote Post
peklo
post
Post #24





Grupa: Zarejestrowani
Postów: 420
Pomógł: 0
Dołączył: 27.07.2011

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


to juz wtedy nie wpisuje tak:
$stmt -> bindValue(':username', $username, PDO::PARAM_STR); (IMG:style_emoticons/default/questionmark.gif) ?
$stmt -> bindValue(':aktywne', 1, PDO::PARAM_INT); (IMG:style_emoticons/default/questionmark.gif) ? bo nie za bardzo rozumiem
Go to the top of the page
+Quote Post
ber32
post
Post #25





Grupa: Zarejestrowani
Postów: 332
Pomógł: 22
Dołączył: 6.07.2010

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


Tu masz linka jak LIKE użyć w pdo www.joomla-cms.com.pl/pl/praca-prog...isty-class.html linia 100 i 110 do tego użyj
  1. trim(implode(",", $v))
i powinno działać.

Ten post edytował ber32 9.04.2014, 20:01:45
Go to the top of the page
+Quote Post
IProSoft
post
Post #26





Grupa: Zarejestrowani
Postów: 479
Pomógł: 97
Dołączył: 6.09.2011
Skąd: php.net :)

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


zamień w tym co Ci podałem:
  1. $a = $stmt->execute( $bind );
  2.  
  3. while( $ogloszenia = $a->fetch() )

na
  1. $stmt->execute( $bind );
  2.  
  3. while( $ogloszenia = $stmt->fetch() )


Ten post edytował IProSoft 9.04.2014, 19:57:21
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.10.2025 - 17:43