Problems with spaces and in the URL |
[eluser]uk81[/eluser]
Hi Guys. I have a little problem and want to figure out if this is a codeigniter problem. I have programmed an app. I have services in a database and want to access a service (viewing details of it) by passing the service name via url (as an normal codeigniter paramter) like: Code: http://my.domain.com/index.php/controller/function/My Service Name Normally I want to put the Service Name url-encoded like: Code: http://my.domain.com/index.php/controller/function/My% 20Service% 20Name For this I use the php function rawurlencode: http://de.php.net/manual/de/function.rawurlencode.php But what I get from codeigniter (or apache, I don“t really know) is a url like above without encoded spaces: Code: http://my.domain.com/index.php/controller/function/My Service Name When I type in a URL with "% 20" for a space I get the site and in the URL I see it not encoded. I never saw this before when working with codeigniter. So I want to ask you if you have also something of these problems and if this is a codeigniter behaviour (and when: can I change it and where?) or the problems source somewhere else? Thanks for your suggestions! ![]() Greetz /Ulf [edit] Sorry I forgot to put a space after each '%' because the board softwaer converts "% 20" (without space) into a normal space. Now you can see my problem. ![]()
[eluser]umefarooq[/eluser]
for your problem there are two solutions if you are making database driven menu then replace space with url helper function - or _ like Code: url_title($title); second create column name seo_url in your table and save title in table with same way how your are making in menu then you can directly use that column value in url and take that parameter for query. Code: url_title($title); |
Welcome Guest, Not a member yet? Register Sign In |