Voila, je voudrai afficher toutes mes données ce trouvant dans ma base mysql par colonne de 3. Le probleme etant que tous ce fait en colonne de 1 :s c'est a dire tous saffiche en dessous de l'autre...
Il maffiche aucune erreur, laffichage ce fait normalement, mais le hic c'est que ce n'est pas en colonne de trois ? mais par 1 (en dessous de lautre ) ... Merci
-----------------------------------
<?
function pc_grid_horizontal($tableau, $taille){
//calcule la largeur des <td> en pourcentage
$largeur_table = 100;
$largeur = intval($largeur_table / $taille);
//definit comment les balises <tr> ET <TD> apparaissent
//sprintf() necessite l'utilisation de %% pour % literal
$tr = '<tr align="center">';
$td = "<td width=\"$largeur_table%\">$tr";
//boucle sur les entrées et les affiche dans les lignes de taille $taille
//$i sait quand nous avons besoin dune nouvelle ligne
$i = 0;
foreach($tableau as $e) {
$grille = sprintf($td, $e);
$i++;
//fin d'une ligne
//ferme la ligne et en commence une nouvelle
if (!($i % $taille)){
$grille .= "</tr>$tr";
}
}
//remplit les cellules restantes avec des blancs
while($i % $taille) {
$grille .= sprintf($td, ' ');
$i++;
}
//ajoute </tr> si necessaire
$fin_tr_longueur = strlen($tr) * -1;
if (substr($grille, $fin_tr_longueur) != $tr) {
$grille .='</tr>';
} else {
$grille = substr($grille, 0, $fin_tr_longueur);
}
//ferme la table
$grille .= '</table>';
return $grille;
}
// etablir la connection
include("config.php");
mysql_pconnect($BD_serveur, $BD_utilisateur, $BD_motDePasse)
or die("Impossible de se connecter au serveur de bases de données.");
mysql_select_db($BD_base)
or die("Impossible de se connecter à la base de données.");
$requete = "SELECT * FROM news";
$result = mysql_query($requete);
//charge les données dans le tableau depuis la base de données.
while ($enreg = mysql_fetch_array($result)) {
$news[] = $enreg['id'];
$grille = pc_grid_horizontal($news, 3);
echo'<p align="center"><img src="'.$enreg["photo"].'" width="150" height="150" border="0"><br><b>
<font size="2">'.$enreg["auteur"].'</font></b>
<br><font color="red"><b>'.$enreg["titre"].'<br></b></font>
<a href="'.$enreg["lienweb"].'" target="_blank" title=" En Savoir +"><b><font color="red"><img src="inc_exemple/help_webftp-im8.gif" width="16" height="16" border="0"></font></b></a><font color="red"><b> </b></font>';
}
?>
Merci a vous