Bonjour à tous et meilleurs voeux au passage
Je teste la construction d'un tableau HTML en fonction du nombre d'enregistrements dans une table.
Voici mon code...
<?php
/***************************************************************************
DESCRIPTION : je teste ici la création d'un tableau avec 5 colonnes (par exemple) en php
****************************************************************************/
// Connection à la base de données...
$serveur='localhost';
$login='root';
$password='';
$db='tests';
$idconnect=mysql_connect($serveur,$login,$password) or die ('CONNEXION A LA BASE DE DONNEES IMPOSSIBLE !');
mysql_select_db($db,$idconnect) or die ('BASE DE DONNEES INTORUVABLE !');
// Je sélectionne tous les prénoms contenus dans la table "t_prenoms"
$r_prenom=mysql_query('SELECT prenom FROM t_prenoms ORDER BY idprenom ASC',$idconnect);
$p1=1;
while($listprenom=mysql_fetch_object($r_prenom)) {
$prenom[$p1++]=$listprenom->prenom;
}
// Infos pour construire mon tableau
$nbrcol=5;// 5 colonnes
$nbrcell=mysql_num_rows($r_prenom);// Nbr total de cellules (soit le nbr d'enregistrements !)
$nbrlig=ceil($nbrcell/$nbrcol);// Nbr de lignes !
?>
<table border="2">
<?php
$p2=1;
for($tr=1;$tr<=$nbrlig;$tr++) {
?>
<tr>
<?php
for($td=1;$td<=$nbrcol;$td++) {
?>
<td><?php if(!empty($prenom[$p2])) { echo $prenom[$p2++]; }else { echo ' '; } ?></td>
<?php
}
?>
</tr>
<?php
}
?>
</table>
J'aurais voulu savoir si il y avait un moyen plus simple pour faire celà ?
Par exemple : ma façon de compter le nombre d'enregistrements pour l'utilisation dont j'en fait ?
Merci d'avance à tous pour vos commentaires et encore une fois : Bonne année à tous.