Probleme requete sur plusieurs table
Fermé
Double_JJ
Messages postés
4
Date d'inscription
mardi 20 octobre 2020
Statut
Membre
Dernière intervention
20 octobre 2020
-
20 oct. 2020 à 11:07
Double_JJ Messages postés 4 Date d'inscription mardi 20 octobre 2020 Statut Membre Dernière intervention 20 octobre 2020 - 20 oct. 2020 à 15:23
Double_JJ Messages postés 4 Date d'inscription mardi 20 octobre 2020 Statut Membre Dernière intervention 20 octobre 2020 - 20 oct. 2020 à 15:23
A voir également:
- Probleme requete sur plusieurs table
- Table ascii - Guide
- Table des matières word - Guide
- No bootable partition in table ✓ - Forum Windows
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
- Problème numérotation table des matières word ✓ - Forum Word
4 réponses
Double_JJ
Messages postés
4
Date d'inscription
mardi 20 octobre 2020
Statut
Membre
Dernière intervention
20 octobre 2020
20 oct. 2020 à 11:31
20 oct. 2020 à 11:31
D'autre test sur le controller :
Celui-ci me retourne la dernières valeurs :
Quand à celui, il me retourne que la première valeur :
Sur ma vue je n'est plus de foreach.
Que pensez-vous ? Suis-je sur le bon chemin?
Celui-ci me retourne la dernières valeurs :
// On stocke la liste des productions dans $production
// Compte le nombre de ligne dans la 1er table
$count = $this->Production->getCountAll();
for($i = '1'; $i <= $count; $i++){
$centrales = $this->Production->getAll($i);
}
foreach($centrales as $key => $value){
echo $value['centrale']." - ".$value['view_table']." - ";
$productions = $this->Production->getProduction($value);
foreach($productions as $data){
echo $data['Eedf']." - ".$data['Irr1']."<br>";
}
}
$maintenance = $this->Production->getMaintenance();
// On envoie les données (compact) à la vue index
$this->render('index', compact('count','value','data','maintenance'));
Quand à celui, il me retourne que la première valeur :
$count = $this->Production->getCountAll();
for($i = '1'; $i <= $count; $i++){
$centrales = $this->Production->getAll($i);
}
foreach($centrales as $key => $value){
echo $value['centrale']." - ".$value['view_table']." - ";
$productions = $this->Production->getProduction($value);
foreach($productions as $data){
echo $data['Eedf']." - ".$data['Irr1']."<br>";
}
$maintenance = $this->Production->getMaintenance();
// On envoie les données (compact) à la vue index
$this->render('index', compact('count','value','data','maintenance'));
}
Sur ma vue je n'est plus de foreach.
Que pensez-vous ? Suis-je sur le bon chemin?
Double_JJ
Messages postés
4
Date d'inscription
mardi 20 octobre 2020
Statut
Membre
Dernière intervention
20 octobre 2020
20 oct. 2020 à 14:25
20 oct. 2020 à 14:25
Du coup j'ai refait différemment dans ma vue.
Voici le code :
Je sais pas si c'est la meilleur solution, mais sa fonctionne à merveille.
Voici le code :
<?php
foreach($centrales as $key => $value):
$productions = $this->Production->getProduction($value);
foreach($productions as $data):
?>
<tr class="grade">
<td><a href="index.php?p=<?= $tiny_titre ?>/lire/<?= $value['view_table'] ?>"><?= str_replace("_", " ", $value['centrale']) ?></a></td>
<td><?= $value['view_table'] ?></td>
<?php
if ($maintenance){
//foreach($maintenance as $key->$valeur){
$phase = "Maintenance en Cours";
?>
<td class="text-red"><b><?= $phase ?></b></td>
<?php
// }
}
//include('./utility/calcul.php');
?>
<td><?= $data['Eedf'] ?></td>
<td><?= $data['Ond1_ETotal'] ?></td>
<td><?= $data['Irr1'] ?></td>
<td></td>
<td></td>
</tr>
<?php
endforeach;
endforeach;
?>
Je sais pas si c'est la meilleur solution, mais sa fonctionne à merveille.
Reivax962
Messages postés
3671
Date d'inscription
jeudi 16 juin 2005
Statut
Membre
Dernière intervention
11 février 2021
1 011
20 oct. 2020 à 15:21
20 oct. 2020 à 15:21
Bonjour,
Désolé que tu n'aies pas eu de réponse, mais content que tu t'en sois sorti, et surtout merci d'avoir tenu à jour !
Il ne reste plus qu'à marquer le sujet comme Résolu sur le message initial :)
Xavier
Désolé que tu n'aies pas eu de réponse, mais content que tu t'en sois sorti, et surtout merci d'avoir tenu à jour !
Il ne reste plus qu'à marquer le sujet comme Résolu sur le message initial :)
Xavier
Double_JJ
Messages postés
4
Date d'inscription
mardi 20 octobre 2020
Statut
Membre
Dernière intervention
20 octobre 2020
20 oct. 2020 à 15:23
20 oct. 2020 à 15:23
Bonjour Reivax962,
Après je pense pas que se soit la meilleur solution, je laisse quand même ouvert quelques temps afin de voir si quelqu'un à une meilleur solution.
Merci.
Après je pense pas que se soit la meilleur solution, je laisse quand même ouvert quelques temps afin de voir si quelqu'un à une meilleur solution.
Merci.