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 -~----------~----~----~----~------~----~------~--~---