Comment ajouter balise après X affichage sql
bomple
-
bomple -
bomple -
Bonjour,
Je vous met mon soucis à disposition
Après des recherches intense toute la nuit j'ai fini par: rien trouvé.
Je cherche un système en PHP qui permettrait de m'ajouter une balise </tr> après 4 affichage sql puis de rajouter un <tr valign="top"> pour finir la suite de l'affichage et ainsi de suite voici mon code (il fonctionne parfaitement mais il m'affiche mes 30 résultats demandé sur une seule ligne)
merci à ceux qui pourrons m'aider.
Je vous met mon soucis à disposition
Après des recherches intense toute la nuit j'ai fini par: rien trouvé.
Je cherche un système en PHP qui permettrait de m'ajouter une balise </tr> après 4 affichage sql puis de rajouter un <tr valign="top"> pour finir la suite de l'affichage et ainsi de suite voici mon code (il fonctionne parfaitement mais il m'affiche mes 30 résultats demandé sur une seule ligne)
<table class="sclist" border="0" cellpadding="0" cellspacing="0" width="100%"><tbody> <tr valign="top">
<?
$query = mysql_query ("SELECT forum.image1, forum.name, forum.id, forum.vip, forum.categories, categories.nom AS cat_nom, categories.parent AS cat_parent From forum LEFT JOIN categories ON categorie = categories.id WHERE visible = 'oui' ORDER BY ajout DESC LIMIT 30");
while($sql = mysql_fetch_array($query))
{
$img = $sql['image1'];
$char1 = 12;
$name = $sql['name'];
$cat = $sql["cat_parent"].": ".$sql["cat_name"];
if ($sql["vip"] == "y") {
echo("<div id=\"Layer2\" style=\"position:absolute; left:80px; top:-180px; width:64px; height:58px; z-index:2 border=\"0\" \"><img name=\"yyy\" src=\"images/star.gif\" width=\"30\" height=\"30\" alt=\"\" border=0></div>");
}
?>
<td class="img" align="center" width="25%">
<div class="scthumb"><div class="imgholder" style="width: 210px;" onmouseover="setOver('infos<?echo $sql['id'];?>', <?echo $sql['id'];?>)" onmouseout="setOut('infos<?echo $sql['id'];?>', <?echo $sql['id'];?>)" align="left">
<img src="uploads/<?echo $img;?>" style="width: 210px; height: 150px;" title="<?echo"$name";?>" alt="<?echo"$name";?>">
<div class="scinfo1 infos<?echo $sql['id'];?>" style="display: none; width: 210px; height: 150px; margin-top: -150px;">
<div><span><?echo"$name";?></span><?echo "". CAT .":<br /> $cat;";?>
<div class="scdetail">
<a href="?id=<?echo $sql['id'];?>&hit=1" title="Lire la suite">Lire la suite</a> | <a href="bd.php?id=<?echo $sql['id'];?>&hit=1" rel="nofollow" title="Visiter en bas debit" target="_blank">Bas Bébit</a>
</div>
</div>
</div>
<div class="scinfo2 infos20" style="width: 210px;">
<div>
<span><?echo"$name";?></span>
- 05/29/09</div>
</div>
</div>
<div class="tpshowcasevote" style="width: 210px;">
<div class="tpshowcasevote_inner">
<div class="tpshowcasevote_left">
<span class="tpshowcasevote_tot" id="tpshowcasevote_tot<?echo $row['id'];?>">3885</span> visualisation
</div>
<div class="clear"></div>
</div>
</div>
</div>
</td>
<?}?>
</tr></tbody></table>
merci à ceux qui pourrons m'aider.
A voir également:
- Comment ajouter balise après X affichage sql
- Site x - Guide
- Sites X : Pornhub, YouPorn et Redtube sont de nouveau accessibles en France - Guide
- Affichage double ecran - Guide
- Photoscape x - Télécharger - Retouche d'image
- Direct x - Télécharger - Pilotes & Matériel
3 réponses
Moi j'aurais mis une boucle while
Si tu as trop de mal je regarderais ça de plus près ultérieurement
Si tu as trop de mal je regarderais ça de plus près ultérieurement
salut et merci de ta réponse là je viens de faire ceci pour tester mais ca ne fonctionne toujours pas . là il n' y a plus rien qui s'affiche
<?$query = mysql_query ("SELECT forum.image1, forum.nom, forum.id, forum.vip, forum.categorie, categories.nom AS cat_nom, categories.parent_cat AS cat_parent From forum LEFT JOIN categories ON categorie = categories.id WHERE visible = 'oui' ORDER BY ajout DESC LIMIT 30");
$array_resultats=array();
while($sql = mysql_fetch_array($query))
{
$array_resultats[]="
<td class=\"img\" align=\"center\" width=\"25%\">
<div class=\"scthumb\"><div class=\"imgholder\" style=\"width: 210px;\" onmouseover=\"setOver('infos $sql[id]', $sql[id])\" onmouseout=\"setOut('infos$sql[id]', $sql[id])\" align=\"left\">
<img src=\"uploads/$img\" style=\"width: 210px; height: 150px;\" title=\"$name\" alt=\"$name\">
<div class=\"scinfo1 infos$sql[id]\" style=\"display: none; width: 210px; height: 150px; margin-top: -150px;\">
<div><span>$name</span>". CAT .":<br /> $cat
<div class=\"scdetail\">
<a href=\"files-details.php?id=$sql[id];&hit=1\" title=\"Detail\">Detail</a> | <a href=\"files-details.php?id=$sql[id]&hit=1\" rel=\"nofollow\" title=\"Visit Website\" target=\"_blank\">Télécharger</a>
</div>
</div>
</div>
<div class=\"scinfo2 infos20\" style=\"width: 210px;\">
<div>
<span>$name</span>
- 05/29/09</div>
</div>
</div>
<div class=\"tpshowcasevote\" style=\"width: 210px;\">
<div class=\"tpshowcasevote_inner\">
<div class=\"tpshowcasevote_left\">
<span class=\"tpshowcasevote_tot\" id=\"tpshowcasevote_tot $sql[id]\">3885</span> votes
</div>
<div class=\"tpshowcasevote_right\" title=\"Vote\" id=\"votes-26\"></div>
<div class=\"clear\"></div>
</div>
</div>
</div>
</td>";}
$img = $sql['image1'];
$char1 = 12;
$shortname = CutName(htmlspecialchars($sql["nom"]), $char1);
$name = $sql['nom'];
$cat = $sql["cat_parent"].": ".$sql["cat_nom"];
if ($sql["vip"] == "y") {
echo("<div id=\"Layer2\" style=\"position:absolute; left:80px; top:-180px; width:64px; height:58px; z-index:2 border=\"0\" \"><img name=\"yyy\" src=\"images/star.gif\" width=\"30\" height=\"30\" alt=\"\" border=0></div>");
}
//nombre de resultats
$nb_resultats=sizeof($array_resultats);
//parametres modifiables
$nb_par_colonne=12;
//calculs nbr de colonnes necessaires
$nb_col=ceil($nb_resultats/$nb_par_colonne); //arrondi entier superieur
//affichage des colonnes
$deps_content= '<table>';
for($i=0;$i<$nb_par_colonne;$i++){
$deps_content.= '<tr>';
for($c=0;$c<$nb_col;$c++){
$index=$i+($nb_par_colonne*$c);
if(isset($array_resultats[$index])){
$deps_content.= '<td>'.$array_resultats[$index].'</td>';
}else{
$deps_content.=' '; //on remplit ce qui reste avec un espace pour avoir le bon nombre de td à chaque ligne
}
}
$deps_content.= '</tr>';
}
$deps_content.='</table>';
echo $dep_content;
?>