Mammouth du PHP |
19672 Messages
27 août 2005, 09:23
Tu les as mis dans des cellules de tableau html, il est normal qu'il y ait un espace. Par contre, de la manière dont tu as construit ça, plus tu auras de liens, plus ils seront rapprochés et plus tu as des chances d'avoir une barre de défilement horizontale: tous les liens seront sur la même ligne.
Deux solutions possibles:
- Mettre un lien par ligne:
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
<?php
while($val=mysql_fetch_array($result))
{
if($val['id_fiche'])
{
?>
<tr>
<td align="center"><a href="cadre_fiches_ok.php?id_fiche=<?php echo($val["id_fiche"]); ?>" title="<? echo($val["infobulle"]); ?>"><? echo($val["id_fiche"]);?></a></td>
</tr>
<?php
}
}
?>
</table>
- Mettre tous les liens dans la même cellule:
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td align="center">
<?php
while($val=mysql_fetch_array($result))
{
if($val['id_fiche'])
{
?>
<a href="cadre_fiches_ok.php?id_fiche=<?php echo($val["id_fiche"]); ?>" title="<? echo($val["infobulle"]); ?>"><? echo($val["id_fiche"]);?></a><br />
<?php
}
}
?>
</td>
</tr>
</table>
Et dans ce dernier cas, il y a lieu de se demander quelle est vraiment l'utilité d'utiliser un tableau html...

Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse 