Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 07-06-2012 14:19:51

xelfer13
Nouveau membre
Date d'inscription: 07-06-2012
Messages: 8

[résolu]Problème avec escape

Bonjour,

Etant en stage en entreprise, je dois coder une appli pour gérer des batiments dans une ville.
J'ai donc un site (lieu) qui contient un ou plusieurs bâtiments. Et c'est bâtiments sont audités (bilan energetic )
Je dois donc ressortir un tableau des audits (par site).

C'est a dire que pour le site 1, j'ai par exemple

Investissement |      Date          |      Classe
200€                    03/06/2012      Batiment A : classe C     (audit 1)
                                                  Batiment B : classe B
300€                    06/06/2012      Batiment A : classe D     (audit 2)
                                                  Batiment B : classe C         


Bref j'ai dans ma bdd, la table site(idsite, nom  etc...) , batiment(idsite,idaudit ...), audit(idaudit, idsite ...)

Et j'arrive pas à récupérer les infos sur les classes des bâtiments quand je fais un escape il m'affiche rien.
Je vous montre mon code.

ma view :

Code:

<table class="full_and_th_grey">    
    
    
     <?php foreach($this->batiments as $batiment) : ?>
     <?php echo $this->escape($this->batiment['intitule']);?></br>
     <?php endforeach; ?>
    <thead>
    <tr>   
        <th>Date</th>     
        <th>Etude</th> 
        <th>Investissement</th> 
        <th>Classe Energétique</th>
        <th>Dificulté</th>
        <th>Interêt</th>
        <th>Téléchargement</th> 
        
        
    </tr>             
  </thead>
      <tbody>
      
        <?php foreach($this->audits as $audit) : ?>
            <tr>     
                <td><?php echo $this->escape($audit['date']);?></td>  
                <td><?php echo $this->escape($audit['etude']);?></td>   
                <td><?php echo $this->escape($audit['investissement']);?> </td> 
                <td>
                
                <?php foreach($this->batiments as $batiment) : ?>
                 <?php echo $this->escape($batiment['intitule']);?></br>
                 <?php endforeach; ?>    
                
                </td>
                <td><?php echo $this->escape($audit['difficulte']);?> </td>
                <td><?php echo $this->escape($audit['interet']);?> </td>
                <td><?php echo $this->escape($audit['telechargement']);?> </td>
            </tr>
        <?php endforeach; ?>    
       </tbody>
</table>

mon action index controller:

Code:

public function indexAction()
    {
        $this->view->title = "Suivi de vos Audits";     
        $this->view->message = ""; 
              
         //Récupération des sites du gestionnaire
        try{
            $idsite = (int)$this->getRequest()->getParam('idsite');
            $idaudit = (int)$this->getRequest()->getParam('idaudit');
            
            $audit = new Application_Model_Audit();
            $batiment = new Application_Model_Batiment();
             
             //Gestion du mot clé
             
            if( isset($_REQUEST['keyword']) ) $keyword = $_REQUEST['keyword'];
            else $keyword = '';
            
            $audits = $audit->getAuditBySite($idsite, $keyword);
            $batiments = $batiment->getBatimentsByaudit($idaudit, $keyword);
                  $this->view->audits = $audits;  
                $this->view->batiments = $batiment;
        } catch (Exception $e) {
            $this->view->audits = array();   
            $this->view->batiments = array();             
            $this->view->message = "Vous n'avez actuellement aucun audit enregistré";                
        } 
    }

Donc j'arriver à récupérer les infos de la table audit mais pas ceux de la table batiment.

En vous remerciant à l'avance de votre aide wink

Dernière modification par xelfer13 (07-06-2012 16:18:59)

Hors ligne

 

#2 07-06-2012 14:59:45

xelfer13
Nouveau membre
Date d'inscription: 07-06-2012
Messages: 8

Re: [résolu]Problème avec escape

Ok alors c'est bon grosse erreur de ma part j'ai oublié un s à batiments dans mon action...

Hors ligne

 

#3 07-06-2012 15:44:37

shadypierre
Membre
Date d'inscription: 24-03-2010
Messages: 617

Re: [résolu]Problème avec escape

Ajoute [résolu] en éditant ton titre smile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages