Se connecter avec
S'enregistrer | Connectez-vous

Problème de modification d'un code php

Dernière réponse : dans Programmation

Bonjour,

Je cherche depuis un bon moment, mais je ne trouve pas de solution à mon problème.
Pour mieux comprendre je vous invite à jeter un oeil sur cette page http://www.massivlan.fr/?page=sponsors

Comme vous pouvez le voir les 3 "sponsors" sont les uns à côté des autres, or j'aimerais qu'ils soient les uns en dessous des autres.

Voici une partie du code qui affiche cette page, la fonction <br> ne donne rien car j'ai l'impression qu'il y a plusieurs tableaux imbriqués.

Citation :

while($sponsor = $db->fetch($sponsors)) {
$tab_sponsors[]=$sponsor;
}

echo "<table cellspacing=0 cellpadding=0 border=0 class=liste><tr valign=top><td>";
echo "<table cellspacing=10 cellpadding=2 border=0>";

for($i=0;$i<count($tab_sponsors);$i++) {
if($i%$config['col_sponsors'] == 0) echo "<tr>";

$sponsor->nom=stripslashes($tab_sponsors[$i]->nom);
echo "<td height=100% align=center>";
echo "<table cellspacing=0 cellpadding=0 border=0 height=100% >";
echo "<tr>";
echo "<td class=text2 align=center height=100%><a href=\"?page=sponsors&id=".$tab_sponsors[$i]->id."\"><img border=0 src=\"images/sponsors/".$tab_sponsors[$i]->image."\" title=\"".$tab_sponsors[$i]->nom."\"></a></td>";
echo "</tr>";
echo "<tr>";
echo "<td class=text2 valign=bottom align=center><li class=lib><b>$sponsor->nom</b><br>";
echo "</td>";
echo "</tr></table>";
echo "</td>";

if($i%$config['col_sponsors'] == $config['col_sponsors']-1) echo "</tr>";
}
echo "</table></td></tr></table>";



Je commence un peu à désespérer ^^, j'ai testé beaucoup de chose mais je ne trouve rien. Pourriez vous m'aider ?

Je vous remercie d'avance

Autres pages sur : probleme modification code php

Lassé par la pub ? Créez un compte

Merci pour ta réponse.
Apparement ça fonctionne dans un tableau puique le code de base en contient un :
Citation :
echo "<td class=text2 valign=bottom align=center><li class=lib><b>$sponsor->nom</b><br>";


Le problème c'est que je vois pas trop comment il fonctionne ce code, normalement devrait y avoir une balise <th> qui ouvre des colonnes dans les tableaux ...

les <th> ne sont que les premières lignes d'un tableau. Enfin, ceci est théorique, cela marche tout aussi bien que les <td>.

  1. echo "<table>";
  2. // ici la requete
  3. while($sponsor = $db->fetch($sponsors))
  4. {
  5. echo "<tr>";
  6. echo "<td>".$sponsors."</td>";
  7. echo "</tr>";
  8. }


Pourquoi faire un code aussi compliqué si ce n'est que pour afficher les sponsors les uns en dessous des autres ?


En fait j'utilise phptournoi, c'est un logiciel permettant de gérer des tournois. Et depuis le début je le modifie à ma guise, j'ai déjà réussi beaucoup de choses, mais là je bloque ^^

Donc le code est compliqué, car il existe une adminsistration des sponsors directement sur le site, l'utilisateur débutant n'a pas besoin d'aller modifier les codes, il se contente des focntions de base et fait avec.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde