hello'
jeai donc essayé d'afficher des resultats dans 2 colonnes...
ça affiche bien les resultats, mais seulement dans 1 colonne au lieu de 2... mais le code est un plus complexe Qunlqun peut il me corriger, voila ce que j'ai fais:
Citation :
<?
[B]echo("<TABLE width=400 height=11>\n<TR>\n<TD>\n" );[/B]
include("scriptsphp3/logiciels/CONF/mysql_connect .inc.php" );
$query = "SELECT * FROM $table_cat ORDER BY id ASC";
$result = mysql_query($query);
[B]$parcolonne = $result/2;
$colnum = 1; $nblignes = 0;[/B]
$nb = mysql_num_rows($result);
if($nb!=0) {
while ($cat = mysql_fetch_array($result)) {
[B]$nbligne++;[/B]
$SS_CAT_MAX = 5;
$query2 = "SELECT * FROM $table_ss_cat WHERE id_cat = '$cat[id]' ORDER BY id ASC LIMIT 0,$SS_CAT_MAX";
$result2 = mysql_query($query2);
$query3 = "SELECT * FROM $table_logiciels WHERE id_cat = '$cat[id]' ";
$result3 = mysql_query($query3);
$nb_log = mysql_num_rows($result3);
echo("<font color=white><span class=\"cat_index\">- <a href=\"index.php?p=scriptsphp3/logiciels/details_cat&cat=$cat[id]\" class=\"cat_index\"><b>" . stripslashes($cat['nom']) . "</b></a><font color=#FFD16F> (" . $nb_log . " )</font></span><br><font color=white>" );
echo("" );
while ($ss_cat = mysql_fetch_array($result2)) {
echo stripslashes($ss_cat["nom"]) . " ";
}
echo "...";
echo ("<p>" );
[B]if(($nbligne >= $parcolonne) && ($colnum == 1))
{
echo("</TD>\n<TD>\n" ); $colnum = 2;
}[/B]
}
}
else {
echo("<span class=\"erreurs\">PAS DE LOGICIEL DANS LA BASE DE DONNEES!</span>" );
}
[B]echo("</TD>\n</TR>\n</TABLE>\n" ); [/B]
?>
|
ce qui est en gras c le code pour les colones, ça fait plus clair
sinon voila ce que ça donne à l'ecran:
Citation :
- Multimédia (2) Lecture MP3 et audio Lecture Vidéo ...
|
---------------
Make Portraits, Not War!