| 
 | Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123... |  | Titre du sujet : Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
 par blueteen sur 28/06/2013 10:11:40
 
 Et voici la version avec la requête de recherche sur le titre
 
 
<?php
include 'header.php';
 include XOOPS_ROOT_PATH . '/header.php';
 
 $sql = 'SELECT lid, cid, t1.vidid, t1.title, published
 FROM ' .$xoopsDB->prefix('xoopstube_videos').' AS t1
 INNER JOIN
 (
 SELECT title
 FROM ' .$xoopsDB->prefix('xoopstube_videos').'
 GROUP BY title
 HAVING count(title) > 1
 )
 AS t2
 ON t1.title=t2.title
 ORDER BY t1.title ASC';
 
 $result = $xoopsDB->query($sql);
 
 echo "Vidéos regroupées par titre de la vidéo (title).<br /><br />";
 echo "Cliquer sur le titre ou l'id pour accéder à la vidéo.<br /><br />";
 echo "<table>";
 echo "<tr><td>ID</td><td>Titre</td><td>Vidid</td><td>Catégorie</td><td>Publié le</td></tr>";
 
 while ($arr = $xoopsDB->fetchArray($result)) {
 $videouid['title']     = $xtubemyts->htmlSpecialCharsStrip($arr['title']);
 $videouid['lid']       = $arr['lid'];
 $videouid['cid']       = $arr['cid'];
 $videouid['vidid']     = $arr['vidid'];
 $videouid['published'] = xoopstube_time(formatTimestamp($arr['published'], $xoopsModuleConfig['dateformat']));
 
 echo '<tr><td><a href="singlevideo.php?cid='.$videouid['cid'].'&lid='.$videouid['lid'].'" target="_blank">'.$videouid['lid'].'</a></td><td><a href="singlevideo.php?cid='.$videouid['cid'].'&lid='.$videouid['lid'].'" target="_blank">'.$videouid['title'].'</a></td><td>'.$videouid['vidid'] . '</td><td>'.$videouid['cid'].'</td><td>'.$videouid['published'].'<td></tr>';
 }
 echo "</table>";
 
 include XOOPS_ROOT_PATH . '/footer.php';
 ?>
 
 | 
 |