Posté le: Ven Juin 22, 2007 8:44 am Sujet du message: Afficher 20 sites alléatoirement d'une meme catégorie.
Ce code permet d'afficher 20 sites alléatoirement (sur les fiches individuelles) en rapport directe avec la catégorie dont ils dépendent. Ce code est donc à implanter dans le fichier modsite.php. Ce code permet entre autre de créer des liens internes entre les différentes fiches.
Demo:fiche individuelle en bas à droite.
Code:
<?php
$lk = connection_BD();
$sql_site = "SELECT * FROM $T_sites WHERE id_cat='$id_cat' ORDER BY RAND() LIMIT 20";
$res_site = send_sql($sql_site,"trouver les 20 sites à afficher");
while($result = mysql_fetch_array($res_site))
{
$site_id = $result['id'];
$titre = $result['titre'];
$url = $result['url'];
$siteurl=rep_site($result["id_cat"]). schsch_id_to_url($result['titre']) . '-'.$result["id"].'.php';
echo "<a class=\"link_referants\" title=\"$titre\" href=\"$siteurl\" >$titre</a><br />";
}
?>
Pour modifier le nombre de site, changer le chiffre 20 à la ligne :
Code:
$sql_site = "SELECT * FROM $T_sites WHERE id_cat='$id_cat' ORDER BY RAND() LIMIT 20";
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum