|
La Communauté Webmaster 
| Pages: [1] 2 |
 |
|
|
|
Auteur |
Sujet: Tableau array (Lu 1884 fois) |
|
 |
Tableau array
« sur: le 05-10-2009 a 18:05:07 » |
|
marygil
Membre récent

Hors-Ligne
Messages: 41

Je suis un lama!
|
Bonjour,
Pouvez vous m'aider à mettre en place mon tableau. C'est pour afficher des dates de naissance dans un tableau via un formulaire. J'essaie de comprendre le PHP mais ce n'ai pas toujours simple. Merci beaucoup de votre aide.
<?php $mois = array ( 'janvier', 'fevrier', 'mars', 'avril', 'mai', 'juin', 'juillet', 'aout', 'septembre', 'octobre', 'novembre', 'decembre' );
$resultats = $connexion->query(" SELECT * FROM cruet_membre WHERE `cruet_membre`.`id` <> 0 AND `cruet_membre`.`membre` <> 'sortant' AND `cruet_membre`.`nom` <> 'ADMIN' ORDER BY nom, prenom ASC"); $nb = $resultats->setFetchMode(PDO::FETCH_OBJ);
$tableau = array();
while ($user = $resultats->fetch()) { $exp = explode("-",$user->naissance); $mois_user = $exp[1];
/* Si la date est du genre JJ-MM-AAAA $exp = explode("-",$user->naissance); $mois_user = $exp[1]; */ $tableau[$mois_user][] = $user; } ?>
<table id="anniversaire" width='100%'> <tr>
<?php for($i=0;$i<12;$i++) {
if($i%3 == 0 && $i != 0) echo '</tr><tr>';
echo '<td valign="top"><center><div style="background: #E0FFFF; padding: 3px;"><b><u>JANVIER</u></b></div>';
foreach($tableau[ $i ] as $user) { echo $user->naissance.' '.$user->nom. ' ' .$user->prenom.' <br />'; }
echo '</td>';
} ?>
</tr> </table>
|
| |
|
|
|
|
|
|
 |
Re:Tableau array
« Répondre #1 sur: le 06-10-2009 a 09:34:38 » |
|
|
|
|
 |
Re:Tableau array
« Répondre #2 sur: le 06-10-2009 a 09:58:39 » |
|
marygil
Membre récent

Hors-Ligne
Messages: 41

Je suis un lama!
|
Bonjour et merci
En fait je veux afficher dans un tableau les dates de naissance de tous les membres de mon association. voilà ce que j'ai mis en place un tableau, enfin avec des recherche sur le net car je débute en php ce qui est simple ça peux aller mais sinon..........
Merci beaucoup de m'aider.
$NbrLigne = 4; $tableau = array ( 'JANVIER', 'FEVRIER', 'MARS', 'AVRIL', 'MAI', 'JUIN', 'JUILLET', 'AOUT', 'SEPTEMBRE', 'OCTOBRE', 'NOVEMBRE', 'DECEMBRE' ); $resultats = $connexion->query(" SELECT * FROM cruet_membre WHERE `cruet_membre`.`id` <> 0 AND `cruet_membre`.`membre` <> 'sortant' AND `cruet_membre`.`nom` <> 'ADMIN' ORDER BY nom, prenom ASC"); $nb = $resultats->setFetchMode(PDO::FETCH_OBJ);
$NbreData = sizeof($tableau); $NbrCol = 0;
if ($NbreData != 0) { $k = 0; // indice du tableau echo '<table id="anniversaire" width="100%"><tr>'; while ($k < $NbreData) { echo '<td valign="top">'; echo '<table id="anniversaire" width="100%">'; for ($i=1; $i<=$NbrLigne; $i++) { if ($k < $NbreData) { echo '<tr><td><center><div style="background: #E0FFFF; padding: 3px;">';
// DONNEES A AFFICHER dans la cellule echo $tableau[$k];
echo '</td></tr></div>'; $k++; } if ($i == $NbrLigne) { echo '</table>'; echo '</td>'; } } $NbrCol++; } echo '</tr></table>'; } ?>
|
|
|
|
|
|
|
 |
Re:Tableau array
« Répondre #3 sur: le 06-10-2009 a 09:59:49 » |
|
|
|
|
 |
Re:Tableau array
« Répondre #4 sur: le 06-10-2009 a 11:43:22 » |
|
herlock31
Habitué
  
Hors-Ligne
Sexe: 
Messages: 258

|
bien compliqué le code, je vais essayé de faire bien plus simple. Par contre pour débuter inutile de dev directement avec PDO
<?php $connect = mysql_connect('localhost','root',''); mysql_select_db('tabase');
//un tableau commence à donc ajouter une première valeur vide pour que janvier soit en position 1 $tableau = array ( '', 'JANVIER', 'FEVRIER', 'MARS', 'AVRIL', 'MAI', 'JUIN', 'JUILLET', 'AOUT', 'SEPTEMBRE', 'OCTOBRE', 'NOVEMBRE', 'DECEMBRE' ); $resultats = mysql_query(" SELECT * FROM cruet_membre WHERE `cruet_membre`.`id` <> 0 AND `cruet_membre`.`membre` <> 'sortant' AND `cruet_membre`.`nom` <> 'ADMIN' ORDER BY nom, prenom ASC", $connect); $nb = mysq_num_row($resultats);
if ($nb>) { echo '<table id="anniversaire" width="100%"> <tr> <td>Date naissance</td> <td>Nom</td> <td>Prenom</td></tr>'; while ($rst = mysql_fetch_object($resultats, $connect)={ echo '<tr>'; list($annee, $mois, $jour) = explode('-', $rst->TonChampDate); //permet de récupérer de facon séparer l'année, le mois et le jour de la date //(int)$mois permet de convertir 01 en entier donc 1 utilise pour le tableau echo '<td>'.$jour.'/'.$tableau[(int)$mois].'/'.$annee.'<td>'; echo '<td>'.$rst->TonChampNom.'<td>'; echo '<td>'.$rst->TonChampPrenom.'<td>'; echo '</tr>'; } echo '</table>'; } mysql_close($connect); ?> |
|
Code fait de tête donc à tester |
Web-Scope : Gérant, Gestion clientèle, développement. Votre spécialiste en e-commerce, Prestashop et Magento. http://www.web-scope.fr http://www.olecorre.fr avant web-scope quand j'étais freelance |
|
|
 |
Re:Tableau array
« Répondre #5 sur: le 06-10-2009 a 20:49:06 » |
|
|
|
|
 |
Re:Tableau array
« Répondre #6 sur: le 06-10-2009 a 20:51:44 » |
|
|
|
|
 |
Re:Tableau array
« Répondre #7 sur: le 06-10-2009 a 20:58:44 » |
|
|
|
|
 |
Re:Tableau array
« Répondre #8 sur: le 06-10-2009 a 20:59:41 » |
|
|
|
|
 |
Re:Tableau array
« Répondre #9 sur: le 06-10-2009 a 21:17:16 » |
|
|
|
|
 |
Re:Tableau array
« Répondre #10 sur: le 06-10-2009 a 21:25:57 » |
|
|
|
|
 |
Re:Tableau array
« Répondre #11 sur: le 06-10-2009 a 21:38:42 » |
|
|
|
|
 |
Re:Tableau array
« Répondre #12 sur: le 06-10-2009 a 21:39:25 » |
|
|
|
|
 |
Re:Tableau array
« Répondre #13 sur: le 06-10-2009 a 21:50:18 » |
|
|
|
|
 |
Re:Tableau array
« Répondre #14 sur: le 06-10-2009 a 21:56:40 » |
|
|
|
|
| Pages:
[1] 2 |
|
|
|
| |
|
|