Très question fondamentale .. mais je me manque le point .. J'ai ces données sur ma table:boucle avec un certain temps
ID SITEID SECTION
1 1 posts
2 2 posts
3 1 aboutme
4 1 contact
5 2 questions
La sortie est un tableau. Je ne peux pas le changer.
Je veux faire de cette sortie sur php avec une seule boucle avec ce tableau:
<h1> sections for site 1 </h1>
posts
aboutme
contact
<h1>sections for site 2 </h1>
posts
questions
Je suis en train de faire quelque chose comme ça, où $ sectionsArray est ma sortie. Et je veux vérifier si siteid est le même, puis faire une boucle ..
for ($j = 0; $j < sizeof($sectionsArray); $j++) {
while (siteid == 1) {
echo '<h1>' . $sectionsArray['siteid'] . '</h1>';
}
echo "<a href='section.php?id=' . $sectionsArray['id'] . ' '">' . $sectionsArray['section'] . '</a>;
}
Mais je ne comprends pas la logique du « groupement » les résultats avec un certain temps .. dans une boucle. Toute lumière sera la bienvenue.
Merci
Quel est le format exact de 'sectionsArray' $? Est-ce un tableau de lignes résultant de l'interrogation de la table (eg'array (array ('id' => 1, 'siteid' => 1, 'section' => 'messages'), array ('id' => 2, 'id' => 2, 'section' => 'messages '), ...) ')? Est-ce un tableau de tableaux de noms de section, indexés par l'ID du site (par exemple' array (1 => array (' posts ',' aboutme ',' contact '), 2 => ...) ')? Si le premier, est-il trié par tous les champs? – outis