Thanks pal. Will get cracking figuring it out. Thanks a million for
the pointers



On May 10, 6:24 pm, dreamingmind <[email protected]> wrote:
> Or maybe you can avoid regular expressions and make your condition
> something like this?
>
> `tile` LIKE "$letter%"
>
> which i think will find your letter in the first position with stuff
> following it.
>
> Don
>
> On May 10, 10:21 am, dreamingmind <[email protected]> wrote:
>
>
>
>
>
>
>
> > I don't have time to work out all the details of the syntax right now,
> > however this is how I might approach it:
>
> > // Loop through the ascii values for capital A-Z;
> > // And make output a link for each letter
> > // Do this in your view
> > for ($i = 65; $i < 90; $i++) {
> >     // chr() documentation -http://us.php.net/manual/en/function.chr.php
> >     echo $html->link(chr($i), array('action' => 'letter_find',
> > chr($i))) , ' - ';
> >     // This should output the links like this: A - B - C - D - ...
>
> > }
>
> > Now in your controller, the action letter_find() is going to get
> > called and the letter of interest will be available in the params
> > property (http://book.cakephp.org/view/949/Passing-parameters-to-
> > action). If my memory of thins is correct, you should be able to get
> > to it like this:
>
> > $letter = $this->params['pass'][0];
>
> > Your can take a look at this useful property for yourself by putting
> > this in your action:
>
> > debug($this->params); die;
>
> > At any rate, you now have the value the user clicked on and you can
> > write your find with a regular expression condition to find the proper
> > records. I can't do that off the top of my head and I don't have time
> > right now to experiment to get it right. But this, and the earlier
> > link to writing conditions should help?
>
> > Regards,
> > Don
>
> > On May 10, 7:59 am, MeatSandwich <[email protected]>
> > wrote:
>
> > > Hey, thanks for the response.
>
> > > I'm reading through the link you sent me but I'm a total neub (not all
> > > that familiar with php either!) so having a bit of trouble making
> > > sense of what exactly I'm meant to be doing.
>
> > > I'm I meant to create a link for each letter and then do a query each
> > > time someone clicks the link?
>
> > > If you fancied explaining it is a bit more detail, as if you're
> > > talking to a moron (you are) I'd really appreciate it! :)
>
> > > On May 10, 3:04 pm, dreamingmind <[email protected]> wrote:
>
> > > > Cake will accept regular expressions in your find conditions. That
> > > > should make your task pretty easy... as easy as writing regular
> > > > expressions :-)
>
> > > >http://book.cakephp.org/view/1017/Retrieving-Your-Data#Complex-Find-C...
>
> > > > Regards,
> > > > Don
>
> > > > On May 10, 6:57 am, MeatSandwich <[email protected]>
> > > > wrote:
>
> > > > > I have a table which holds the names of loads of charities in the UK.
>
> > > > > I want to have a page which will allow users to search through these
> > > > > charities but there's 1000s of them. I'd like to be able to have the
> > > > > alphabet written out A, B, C and so on with each letter a link to all
> > > > > the charities beginning with that letter.
>
> > > > > Whats the best way to go about doing that using cakephp?

-- 
Our newest site for the community: CakePHP Video Tutorials 
http://tv.cakephp.org 
Check out the new CakePHP Questions site http://ask.cakephp.org and help others 
with their CakePHP related questions.


To unsubscribe from this group, send email to
[email protected] For more options, visit this group at 
http://groups.google.com/group/cake-php

Reply via email to