Re: Problem viewing data...
Ok just did that, here's the output: prjr2009/controllers/users_controller.php (line 88) id: 2 So the ID is correct, but it's still showing the user with id: 1 ! I'm starting to think it's mocking me =P brian-263 wrote: Put debug(id: ${id}) in your controller. Maybe it's not what you think it is. Do you have a route for this action? On Thu, Sep 24, 2009 at 1:38 PM, mig_akira mig_ak...@hotmail.com wrote: Ops, sorry, here's the code for views/users/view.ctp [code] div class=noticias view h2?php __('User');?/h2 div id=view_conteudo dl?php $i = 0; $class = ' class=altrow';? dt?php if ($i % 2 == 0) echo $class;??php __('Ativo'); ?/dt dd?php if ($i++ % 2 == 0) echo $class;? ?php echo $user['User']['active']; ? /dd dt?php if ($i % 2 == 0) echo $class;??php __('Name'); ?/dt dd?php if ($i++ % 2 == 0) echo $class;? ?php echo $user['User']['name']; ? (and son on).. [/code] the contents are not the same, because it happens for every user...doesn't matter if it's user number 7 or 123...=( I don't get, because all other views for other controllers, such as for groups, are correct and are pretty much similar to the users view! brian-263 wrote: On Mon, Sep 21, 2009 at 4:47 PM, mig_akira mig_ak...@hotmail.com wrote: hello everyone! I'm building a simple web page, with Auth/ACL and a few members. Problem is, I baked the admin part of the site, and everything works fine except for one thing! In my users admin page, I click in view, but it insists in showing the view for the first user (in this case, the admin). In my url, it shows /users/view/7 (number of the user's ID), but it shows the data for the user with ID == 1. Funny thing is, if I click EDIT instead of VIEW, it shows the correct user! (and the URL is /users/edit/7) Here are the codes for the VIEWS/USERS/INDEX.CTP : [code] ?php $i = 0; foreach ($users as $user): $class = null; if ($i++ % 2 == 0) { $class = ' class=altrow'; } ? tr?php echo $class;? td ?php echo $user['User']['username']; ? /td td ?php echo $user['User']['name']; ? /td td ?php echo $user['User']['email']; ? /td td class=actions ?php echo $html-link(__('View', true), array('action'='view', $user['User']['id'])); ? ?php echo $html-link(__('Edit', true), array('action'='edit', $user['User']['id'])); ? ?php echo $html-link(__('Delete', true), array('action'='delete', $user['User']['id']), null, sprintf(__('Are you sure you want to delete # %s?', true), $user['User']['id'])); ? /td /tr ?php endforeach; ? [/code] That's the view for index(), not view(). The latter would not have a foreach loop, as you should only have a single User in your array. And here's for the action view in the users_Controller.php: [code] function view($id = null) { if (!$id) { $this-Session-setFlash(__('Invalid User.', true)); $this-redirect(array('action'='index')); } $this-set('user', $this-User-read(null, $id)); } [/code] What could be the problem? Check that you're looking at the proper view file. Then, add debug($user). It's possible that the record in the database is the same for User 1 7. -- View this message in context: http://www.nabble.com/Problem-viewing-data...-tp25530475p25578012.html Sent from the CakePHP mailing list archive at Nabble.com. -- View this message in context: http://www.nabble.com/Problem-viewing-data...-tp25530475p25612039.html Sent from the CakePHP mailing list archive at Nabble.com. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups CakePHP group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Problem viewing data...
And when you have debug set to 2, what does the query look like? On Fri, Sep 25, 2009 at 9:19 AM, mig_akira mig_ak...@hotmail.com wrote: Ok just did that, here's the output: prjr2009/controllers/users_controller.php (line 88) id: 2 So the ID is correct, but it's still showing the user with id: 1 ! I'm starting to think it's mocking me =P brian-263 wrote: Put debug(id: ${id}) in your controller. Maybe it's not what you think it is. Do you have a route for this action? On Thu, Sep 24, 2009 at 1:38 PM, mig_akira mig_ak...@hotmail.com wrote: Ops, sorry, here's the code for views/users/view.ctp [code] div class=noticias view h2?php __('User');?/h2 div id=view_conteudo dl?php $i = 0; $class = ' class=altrow';? dt?php if ($i % 2 == 0) echo $class;??php __('Ativo'); ?/dt dd?php if ($i++ % 2 == 0) echo $class;? ?php echo $user['User']['active']; ? /dd dt?php if ($i % 2 == 0) echo $class;??php __('Name'); ?/dt dd?php if ($i++ % 2 == 0) echo $class;? ?php echo $user['User']['name']; ? (and son on).. [/code] the contents are not the same, because it happens for every user...doesn't matter if it's user number 7 or 123...=( I don't get, because all other views for other controllers, such as for groups, are correct and are pretty much similar to the users view! brian-263 wrote: On Mon, Sep 21, 2009 at 4:47 PM, mig_akira mig_ak...@hotmail.com wrote: hello everyone! I'm building a simple web page, with Auth/ACL and a few members. Problem is, I baked the admin part of the site, and everything works fine except for one thing! In my users admin page, I click in view, but it insists in showing the view for the first user (in this case, the admin). In my url, it shows /users/view/7 (number of the user's ID), but it shows the data for the user with ID == 1. Funny thing is, if I click EDIT instead of VIEW, it shows the correct user! (and the URL is /users/edit/7) Here are the codes for the VIEWS/USERS/INDEX.CTP : [code] ?php $i = 0; foreach ($users as $user): $class = null; if ($i++ % 2 == 0) { $class = ' class=altrow'; } ? tr?php echo $class;? td ?php echo $user['User']['username']; ? /td td ?php echo $user['User']['name']; ? /td td ?php echo $user['User']['email']; ? /td td class=actions ?php echo $html-link(__('View', true), array('action'='view', $user['User']['id'])); ? ?php echo $html-link(__('Edit', true), array('action'='edit', $user['User']['id'])); ? ?php echo $html-link(__('Delete', true), array('action'='delete', $user['User']['id']), null, sprintf(__('Are you sure you want to delete # %s?', true), $user['User']['id'])); ? /td /tr ?php endforeach; ? [/code] That's the view for index(), not view(). The latter would not have a foreach loop, as you should only have a single User in your array. And here's for the action view in the users_Controller.php: [code] function view($id = null) { if (!$id) { $this-Session-setFlash(__('Invalid User.', true)); $this-redirect(array('action'='index')); } $this-set('user', $this-User-read(null, $id)); } [/code] What could be the problem? Check that you're looking at the proper view file. Then, add debug($user). It's possible that the record in the database is the same for User 1 7. -- View this message in context: http://www.nabble.com/Problem-viewing-data...-tp25530475p25578012.html Sent from the CakePHP mailing list archive at Nabble.com. -- View this message in context: http://www.nabble.com/Problem-viewing-data...-tp25530475p25612039.html Sent from the CakePHP mailing list archive at Nabble.com. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups CakePHP group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Problem viewing data...
Ops, sorry, here's the code for views/users/view.ctp [code] div class=noticias view h2?php __('User');?/h2 div id=view_conteudo dl?php $i = 0; $class = ' class=altrow';? dt?php if ($i % 2 == 0) echo $class;??php __('Ativo'); ?/dt dd?php if ($i++ % 2 == 0) echo $class;? ?php echo $user['User']['active']; ? /dd dt?php if ($i % 2 == 0) echo $class;??php __('Name'); ?/dt dd?php if ($i++ % 2 == 0) echo $class;? ?php echo $user['User']['name']; ? (and son on).. [/code] the contents are not the same, because it happens for every user...doesn't matter if it's user number 7 or 123...=( I don't get, because all other views for other controllers, such as for groups, are correct and are pretty much similar to the users view! brian-263 wrote: On Mon, Sep 21, 2009 at 4:47 PM, mig_akira mig_ak...@hotmail.com wrote: hello everyone! I'm building a simple web page, with Auth/ACL and a few members. Problem is, I baked the admin part of the site, and everything works fine except for one thing! In my users admin page, I click in view, but it insists in showing the view for the first user (in this case, the admin). In my url, it shows /users/view/7 (number of the user's ID), but it shows the data for the user with ID == 1. Funny thing is, if I click EDIT instead of VIEW, it shows the correct user! (and the URL is /users/edit/7) Here are the codes for the VIEWS/USERS/INDEX.CTP : [code] ?php $i = 0; foreach ($users as $user): $class = null; if ($i++ % 2 == 0) { $class = ' class=altrow'; } ? tr?php echo $class;? td ?php echo $user['User']['username']; ? /td td ?php echo $user['User']['name']; ? /td td ?php echo $user['User']['email']; ? /td td class=actions ?php echo $html-link(__('View', true), array('action'='view', $user['User']['id'])); ? ?php echo $html-link(__('Edit', true), array('action'='edit', $user['User']['id'])); ? ?php echo $html-link(__('Delete', true), array('action'='delete', $user['User']['id']), null, sprintf(__('Are you sure you want to delete # %s?', true), $user['User']['id'])); ? /td /tr ?php endforeach; ? [/code] That's the view for index(), not view(). The latter would not have a foreach loop, as you should only have a single User in your array. And here's for the action view in the users_Controller.php: [code] function view($id = null) { if (!$id) { $this-Session-setFlash(__('Invalid User.', true)); $this-redirect(array('action'='index')); } $this-set('user', $this-User-read(null, $id)); } [/code] What could be the problem? Check that you're looking at the proper view file. Then, add debug($user). It's possible that the record in the database is the same for User 1 7. -- View this message in context: http://www.nabble.com/Problem-viewing-data...-tp25530475p25578012.html Sent from the CakePHP mailing list archive at Nabble.com. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups CakePHP group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Problem viewing data...
Put debug(id: ${id}) in your controller. Maybe it's not what you think it is. Do you have a route for this action? On Thu, Sep 24, 2009 at 1:38 PM, mig_akira mig_ak...@hotmail.com wrote: Ops, sorry, here's the code for views/users/view.ctp [code] div class=noticias view h2?php __('User');?/h2 div id=view_conteudo dl?php $i = 0; $class = ' class=altrow';? dt?php if ($i % 2 == 0) echo $class;??php __('Ativo'); ?/dt dd?php if ($i++ % 2 == 0) echo $class;? ?php echo $user['User']['active']; ? /dd dt?php if ($i % 2 == 0) echo $class;??php __('Name'); ?/dt dd?php if ($i++ % 2 == 0) echo $class;? ?php echo $user['User']['name']; ? (and son on).. [/code] the contents are not the same, because it happens for every user...doesn't matter if it's user number 7 or 123...=( I don't get, because all other views for other controllers, such as for groups, are correct and are pretty much similar to the users view! brian-263 wrote: On Mon, Sep 21, 2009 at 4:47 PM, mig_akira mig_ak...@hotmail.com wrote: hello everyone! I'm building a simple web page, with Auth/ACL and a few members. Problem is, I baked the admin part of the site, and everything works fine except for one thing! In my users admin page, I click in view, but it insists in showing the view for the first user (in this case, the admin). In my url, it shows /users/view/7 (number of the user's ID), but it shows the data for the user with ID == 1. Funny thing is, if I click EDIT instead of VIEW, it shows the correct user! (and the URL is /users/edit/7) Here are the codes for the VIEWS/USERS/INDEX.CTP : [code] ?php $i = 0; foreach ($users as $user): $class = null; if ($i++ % 2 == 0) { $class = ' class=altrow'; } ? tr?php echo $class;? td ?php echo $user['User']['username']; ? /td td ?php echo $user['User']['name']; ? /td td ?php echo $user['User']['email']; ? /td td class=actions ?php echo $html-link(__('View', true), array('action'='view', $user['User']['id'])); ? ?php echo $html-link(__('Edit', true), array('action'='edit', $user['User']['id'])); ? ?php echo $html-link(__('Delete', true), array('action'='delete', $user['User']['id']), null, sprintf(__('Are you sure you want to delete # %s?', true), $user['User']['id'])); ? /td /tr ?php endforeach; ? [/code] That's the view for index(), not view(). The latter would not have a foreach loop, as you should only have a single User in your array. And here's for the action view in the users_Controller.php: [code] function view($id = null) { if (!$id) { $this-Session-setFlash(__('Invalid User.', true)); $this-redirect(array('action'='index')); } $this-set('user', $this-User-read(null, $id)); } [/code] What could be the problem? Check that you're looking at the proper view file. Then, add debug($user). It's possible that the record in the database is the same for User 1 7. -- View this message in context: http://www.nabble.com/Problem-viewing-data...-tp25530475p25578012.html Sent from the CakePHP mailing list archive at Nabble.com. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups CakePHP group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---
Re: Problem viewing data...
On Mon, Sep 21, 2009 at 4:47 PM, mig_akira mig_ak...@hotmail.com wrote: hello everyone! I'm building a simple web page, with Auth/ACL and a few members. Problem is, I baked the admin part of the site, and everything works fine except for one thing! In my users admin page, I click in view, but it insists in showing the view for the first user (in this case, the admin). In my url, it shows /users/view/7 (number of the user's ID), but it shows the data for the user with ID == 1. Funny thing is, if I click EDIT instead of VIEW, it shows the correct user! (and the URL is /users/edit/7) Here are the codes for the VIEWS/USERS/INDEX.CTP : [code] ?php $i = 0; foreach ($users as $user): $class = null; if ($i++ % 2 == 0) { $class = ' class=altrow'; } ? tr?php echo $class;? td ?php echo $user['User']['username']; ? /td td ?php echo $user['User']['name']; ? /td td ?php echo $user['User']['email']; ? /td td class=actions ?php echo $html-link(__('View', true), array('action'='view', $user['User']['id'])); ? ?php echo $html-link(__('Edit', true), array('action'='edit', $user['User']['id'])); ? ?php echo $html-link(__('Delete', true), array('action'='delete', $user['User']['id']), null, sprintf(__('Are you sure you want to delete # %s?', true), $user['User']['id'])); ? /td /tr ?php endforeach; ? [/code] That's the view for index(), not view(). The latter would not have a foreach loop, as you should only have a single User in your array. And here's for the action view in the users_Controller.php: [code] function view($id = null) { if (!$id) { $this-Session-setFlash(__('Invalid User.', true)); $this-redirect(array('action'='index')); } $this-set('user', $this-User-read(null, $id)); } [/code] What could be the problem? Check that you're looking at the proper view file. Then, add debug($user). It's possible that the record in the database is the same for User 1 7. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups CakePHP group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to cake-php+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~--~~~~--~~--~--~---