Construction d'1 tableau HTML selon le nbr d'enregistrements

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Construction d'1 tableau HTML selon le nbr d'enregistrements

par DocType » 10 janv. 2006, 03:18

J'ai justement taffé un script du genre récemment...
<?
				$ligne_1 = "";
				$nombre_resu = 0;
				while(list($tesdonnees) = mysql_fetch_array($mysql_result))
				{
					$nombre_resu++;
					$ligne_1[ceil($nombre_resu/4)] .= "cque tu dois mettre";
				}
				?>
				<table cellpadding="2" cellspacing="0">
				<?
				for ($i=1;$i<=count($ligne_1); $i++)
				{
					?>					
					<tr height="124" valign="bottom">
						<? echo $ligne_1[$i]; ?>
					</tr>
					<?
				}
				?>
				</table>

Construction d'1 tableau HTML selon le nbr d'enregistrements

par Daviwys » 10 janv. 2006, 02:40

Bonjour à tous et meilleurs voeux au passage :wink:

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 '&nbsp;'; } ?></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.