Merci Pierre de ta reponse, ton code ne vas pas fonctionner car tu ne sais pas la liste des machines, je doit comparer la liste des machines que j ai dans la table machines avec la liste des machines qui ont appler dans telle date et montrer que celles qui n'ont pas appeler.
$machines = $this->Machine->find('all'); foreach($machines as $machine) { $date_minimum = à toi de mettre ce que tu veux ici; $condition = array( 'conditions' => array('Appel.date <' => $date_minimum, 'Appel.machine_name !=' => $machine['Machine']['name']), 'fields' => array('Appel.machine_name'), ); $result = $this->Appel->find('all', $condition); //donc la logic apres sera passer au View if ($result) { echo $machine['Machine']['name']; } } Le code n'est pas assez complet mais j ai montrer juste la logique derriere mon probleme Merci. 2009/2/13 Pierre MARTIN <rea...@gmail.com> > > Bonjour, > > Essaye de faire : > $date_minimum = à toi de mettre ce que tu veux ici; > $condition = array( > 'conditions' => array('Appel.date <' => $date_minimum), > 'fields' => array('Appel.machine_name'), > ); > $this->Appel->find('all', $condition); > > Je n'ai pas testé le code, mais te conseille d'aller voir la > documentation pour t'aider : > http://book.cakephp.org/view/73/Retrieving-Your-Data > de plus, saches que tu auras sans dout plus de succès en posant ta > question sur le forum : http://forum.cakephp-fr.org/ > > Bonne journée, > Pierre > > On 12 fév, 23:05, Rabie Khabouze <rabi...@gmail.com> wrote: > > > Table : appels > > > > > id date machine_name > > > valeur > > > _________________________________________________________ > > > 1 2009-02-11 13:02:23 C > > > 13 > > > 2 2009-02-11 14:42:23 B > > > 24 > > > etc > > > > pardon la table n etais bien formate > > > --~--~---------~--~----~------------~-------~--~----~ Groupe "Cakephp-fr". Adresse : cakephp-fr@googlegroups.com Pour résilier : cakephp-fr-unsubscr...@googlegroups.com Pour les options : http://groups.google.com/group/cakephp-fr?hl=fr -~----------~----~----~----~------~----~------~--~---