Fork me on GitHub




« 1 2 (3) 4 5 6 ... 10 »


Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
En fait, après d'autres tests, je dois affiner la requête, car tu n'auras pas la liste complète des doublons.
Je reviens poster un truc plus complet.

Posté le : 24/06/2013 10:08
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Ok, tu peux donc faire plutôt ça dans phpmyadmin :
SELECT *
FROM xe62_xoopstube_videos
WHERE vidid IN 
(
    
SELECT vidid
    FROM xe62_xoopstube_videos
    GROUP BY vidid
    HAVING count
(vidid) > 1
    
)
ORDER BY vidid


Et pour une recherche sur le titre (méfiance, tu peux avoir mis 2 fois le même titre, pour 2 vidéos distinctes).
Par exemple : Chat qui tombe dans l'eau
Ca peut très bien concerner 50 vidéos différentes !
D'où l'intérêt peut-être de chercher d'abord sur le 'vidid' des vidéos.

SELECT *
FROM xe62_xoopstube_videos
WHERE title IN 
(
    
SELECT title 
    FROM xe62_xoopstube_videos
    GROUP BY title 
    HAVING count
(title ) > 1
    
)
ORDER BY title

Posté le : 24/06/2013 10:14
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
Ok je vais tester alors ta requête complète.


J'ai vérifié dans le style j'ai bien :

background-image: url(images/icon/film_on.png);
color:#fff;
}

j'ai bien l'image dans le repertoire icon..

et je n'ai rien en vert...


***

merci

celine

Posté le : 24/06/2013 10:23
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
ça fonctionne pas sur le vivid, j'ai cette erreur :

Montrer zone SQL
debug : #1317 - Query execution was interrupted{"success":false,"error":"
#1317 - Query execution was interrupted<\/div>"}



???

Merci de ton aide.

Celine

Posté le : 24/06/2013 10:26
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
C'est pas vivid, c'est vidid.
Tu as fait un copier/coller de mon code, en pensant à changer le préfixe de la table ?

Posté le : 24/06/2013 10:28
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
oui, j'ai copier coller ceci :

SELECT *
FROM xj13_xoopstube_videos
WHERE vidid IN (
SELECT vidid
FROM xj13_xoopstube_videos
GROUP BY vidid
HAVING count(vidid) > 1
)
ORDER BY vidid




Il se passe rien (ça reste sur la page de requête sql) et ensuite si je clique, j'ai le message d'erreur cité plus haut...


Celine

Ps : j'ai testé avec le title, c'est pareil...

Posté le : 24/06/2013 10:31
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Bizarre.

Tu peux créer une page de ton choix (.php) dans le dossier xoopstube, et coller ce code dedans ?
Ensuite tu accèdes à la page en question, tu nous diras si tu as des résultats.

<?php
include 'header.php';
include 
XOOPS_ROOT_PATH '/header.php';

$sql    'SELECT *
FROM ' 
$xoopsDB->prefix('xoopstube_videos') . ' WHERE vidid IN (SELECT vidid FROM '$xoopsDB->prefix('xoopstube_videos')  .' GROUP BY vidid HAVING count(vidid) > 1) ORDER BY vidid';
$result $xoopsDB->query($sql);

echo 
"Vidéos regroupées par identifiant de la vidéo (vidid).<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';
?>

Posté le : 24/06/2013 10:46
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
C'est fait.

Et à l'adresse de la page que j'ai mise dans le module xoopstube, la page s'affiche bien à l'interieur de mon site, avec dedans :

Vid�os regroup�es par identifiant de la vid�o (vidid).

Cliquer sur le titre ou l'id pour acc�der � la vid�o.

ID Titre Vidid Cat�gorie Publi� le



C'est bon ?

merci de ton aide.

Celine

Posté le : 24/06/2013 11:06
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Il manque le tableau contenant les vidéos en double.
Tu devrais avoir un truc de ce genre affiché.
Open in new window

Et ton site n'est pas en utf-8 ?

Quelle est ta version de xoops, de mysql, de php ?

Posté le : 24/06/2013 11:09
Partager Twitter Partagez cette article sur GG+
Re: xoopstube: index : liste alphabetique qui commence par les nombres :0123...
Semi pro
Inscrit: 09/03/2003 23:29
Messages: 800
j'utilises xoops 2.5.5, j'avais installé xoops en utf8 de base, comme proposé, et je n'ai pas de probleme d'accent sous xoopstube.

comment verifier la version de php et mysql déjà ?

Merci

Celine

Posté le : 24/06/2013 11:16
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
« 1 2 (3) 4 5 6 ... 10 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

79 Personne(s) en ligne (66 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 79 | Plus ...