Empfehlungen: Erweiterte Suche

Index mit diversen Suchfiltern

Fragen zur Konzeptionierung und womit man am besten anfäng? Hier rein...

Index mit diversen Suchfiltern

Beitragvon heohni » Mi 23. Feb 2011, 18:06

Hallo!

Wenn ich meine Daten in meiner index view anzeige, möchte ich oberhalb der <table> gerne ein manuelles Formular erstellen, das es dem Benutzer erlaubt, die Ergebnisse auf dem Datenblatt einzuschränken.

Zum Beispiel:
[zeige alle]
[zeige nur Datensätzen aus dem Zeitraum xy]
[zeige nur bla foo]
[dies und jenes]

Ich müsste doch "nur" das Formular erstellen (wie mache ich das manuell, ohne auf DB Inhalte zuzugreifen? :? )
und dann auf submit die Filterkriterien an meine function index() weitergeben?

Diese ist ja baked $this->paginate()
Wie kann ich da meine Filterkriterien übergeben?

Viele Anfangsfragen....

Freue mich wie immer auf Hilfe!!
heohni
 
Beiträge: 42
Registriert: Sa 29. Jan 2011, 18:58

Re: Index mit diversen Suchfiltern

Beitragvon scratch » Mo 28. Feb 2011, 11:23

im netzt gibts es z.b einige filter componenten (http://www.jamesfairhurst.co.uk/posts/view/cakephp_filter_component/), ist es das was du suchst? ansonsten musst du die suche modifizieren.
scratch
 
Beiträge: 6
Registriert: Fr 1. Okt 2010, 09:35
CakePHP-Version: 1.3.7
OS: egal

Re: Index mit diversen Suchfiltern

Beitragvon heohni » Mo 28. Feb 2011, 17:47

Cooler Link, danke, ich werde das mal prüfen!
heohni
 
Beiträge: 42
Registriert: Sa 29. Jan 2011, 18:58

Re: Index mit diversen Suchfiltern

Beitragvon urlaubsreif_now » Di 22. Mär 2011, 10:45

hi heohni,
hat es bei dir so funmktioniert wie du es dir vorgestellt hast
mich würde es interessieren wie du das mit dem datumfiltern realisiert hast...bin nämlich gerade da und hänge total

gruß
urlaubsreif_now
 
Beiträge: 21
Registriert: Di 22. Mär 2011, 09:59
CakePHP-Version: 1.3.4
OS: Win7

Re: Index mit diversen Suchfiltern

Beitragvon heohni » Di 22. Mär 2011, 14:26

Hi,

bin noch nicht fertig, hab bis jetzt nur einen Datumsfilter umgesetzt.
Und zwar von hier: http://nik.chankov.net/2007/09/13/advan ... r-cakephp/

Woran hängst Du?
heohni
 
Beiträge: 42
Registriert: Sa 29. Jan 2011, 18:58

Re: Index mit diversen Suchfiltern

Beitragvon urlaubsreif_now » Di 22. Mär 2011, 14:33

Hi

naja das filtern nach dem datum willbei mir gar nicht. habe so viele alternativen mittlerweile ausprobiert, aaber nix funktionierte. mein problem ist halt, das mein datum vom typ timestamp war, ist nun vom typ date.
ich ahbe im formualr ein eingabefeld für datum (richtiges format), jedoch hängt es bei der abfrage bei mir wahrscheinlich
wenn ich einen freien kopf habe, werde ich damit wieder beginnen.
klappt das denn mit dem filter nach dem datumbei dir einwandfrei...
urlaubsreif_now
 
Beiträge: 21
Registriert: Di 22. Mär 2011, 09:59
CakePHP-Version: 1.3.4
OS: Win7

Re: Index mit diversen Suchfiltern

Beitragvon heohni » Di 22. Mär 2011, 14:49

Ja klappt ziemlich gut :-)
heohni
 
Beiträge: 42
Registriert: Sa 29. Jan 2011, 18:58

Re: Index mit diversen Suchfiltern

Beitragvon urlaubsreif_now » Mi 23. Mär 2011, 16:15

okay...ich muss gestehen, ich bin ja ein richtiger neuling bezüglich cakephp
jedenfalls habe ich keine ahnung wie ich das mit dem datepicker realisieren könnte :cry:
urlaubsreif_now
 
Beiträge: 21
Registriert: Di 22. Mär 2011, 09:59
CakePHP-Version: 1.3.4
OS: Win7

Re: Index mit diversen Suchfiltern

Beitragvon heohni » Mi 23. Mär 2011, 16:28

Das war ich vor kurzem auch noch und bin es auch noch in vielen Bereichen!!
Kann ich mir Deine Seite irgenwo ansehen? Vielleicht kann ich Dir helfen?
heohni
 
Beiträge: 42
Registriert: Sa 29. Jan 2011, 18:58

Re: Index mit diversen Suchfiltern

Beitragvon urlaubsreif_now » Mi 23. Mär 2011, 16:50

okay, ich habe gerade das tutorials deines links verfolgt...
und irgendwie scheiter ich schon am einbindendes datepickers:

default.ctp
<!-- Javascript includes-->
<?php echo $javascript->link('datepicker/js/jscal2.js'); ?>
<?php echo $javascript->link('datepicker/js/lang/de.js'); ?>
<?php echo $javascript->link('common.js'); ?>
<!-- CSS Theme-->
<?php echo $html->css('../js/datepicker/css/steel/steel.css');?>

webroot
js
datepicker
js -> js-Datei
lang -> js-Datei
css
steel -> steel.css

<?php echo $datePicker->picker('datefield');?>

Muss ich das verstehen??
urlaubsreif_now
 
Beiträge: 21
Registriert: Di 22. Mär 2011, 09:59
CakePHP-Version: 1.3.4
OS: Win7


Zurück zu Konzeption und Vorgehensweise

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron