Comment afficher une table html depuit un resulta mySQL
Posté : 16 janv. 2008, 09:06
Bonjour
Ce que je veut faire dois ressemble a ca:
mais comme vous pouvez le constater je suis nouveau sur PHP et je ne sais pas comment commencer. en sachant que les info qui forme les liens (Catégorie, cat, page, etc...) vienne tousse de la BdD mySQL le nombre de colonne <tr> doive être définie selon le nombre de résulta de la recherche avec un max de 4 colonne.
j'ai essayer des ta de truc mais sans résulta
dison que si j'ai 3 categorie comme resulta alors la table aura que 3 colonnes si j'en est 10 elle aura 4 colonnes mais elle aura plusieurs ranger
Ce que je veut faire dois ressemble a ca:
Code : Tout sélectionner
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td><a href="pages.php?cat=1"><b>Categorie 1</b></a></td>
<td><a href="pages.php?cat=2"><b>Categorie 2</b></a></td>
<td><a href="pages.php?cat=3"><b>Categorie 2</b></a></td>
</tr>
<tr>
<td width="33%" valign="top">
<ul>
<li><a href="pages.php?cat=1&page=1">page 1</a></li>
<li><a href="pages.php?cat=1&page=2">page 2</a></li>
<li><a href="pages.php?cat=1&page=3">page 3</a></li>
<li><a href="pages.php?cat=1&page=4">page 4</a></li>
</ul>
</td>
<td width="33%" valign="top">
<ul>
<li><a href="pages.php?cat=2&page=5">page 5</a></li>
<li><a href="pages.php?cat=2&page=6">page 6</a></li>
<li><a href="pages.php?cat=2&page=7">page 7</a></li>
<li><a href="pages.php?cat=2&page=8">page 8</a></li>
</ul>
</td>
<td width="33%" valign="top">
<ul>
<li><a href="pages.php?cat=3&page=9">page 9</a></li>
<li><a href="pages.php?cat=3&page=10">page 10</a></li>
<li><a href="pages.php?cat=3&page=11">page 11</a></li>
<li><a href="pages.php?cat=3&page=12">page 12</a></li>
</ul>
</td>
</tr>
</table>
j'ai essayer des ta de truc mais sans résulta
dison que si j'ai 3 categorie comme resulta alors la table aura que 3 colonnes si j'en est 10 elle aura 4 colonnes mais elle aura plusieurs ranger
| cat | cat | cat | cat |
|page | page | page | page |
| cat | cat | cat | cat |
|page | page | page | page |
| cat | cat | | |
|page | page | | |
<?php
include("_connect.php");
$catID = $_GET['catID'];
$cols = 4;
$result = mysql_query("SELECT count('pageID') FROM pages WHERE catID='$catID'");
$num = mysql_result($result, 0);
$result2 = mysql_query("SELECT * FROM pages WHERE catID='$catID'");
$num2 = mysql_result($result2,$connect);
echo '<table border=1>';
for( $i = 1; $i <= $num; $i++ ){
echo '<tr><td> ';
for( $j = 1; $j <= $cols; $j++ ){
echo $num2 . ' </td><td> ';
}
echo '</td></tr>';
}
echo '</table>';
?>