|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Candidat au titre de Membre du Club
![]() fahd blaInscription : janvier 2012 Messages : 34 ![]() |
Bonjour tout le monde j'ai un petit soucis, bon voila je fait un site de vidéo, et je veux que quand mes inviter ajoute des vidéo par exemple j'ai un membres qui veux ajouter une épisode de "Tom & jerry" épisode 10 et un autre membres veux ajouter la même épisode , le soucis c'est que je veux pas 2 page "Tom & jerry épisode 10" mais plutôt 1 seul page ou il y'a la vidéo du membres 1 et du membres 2 quelqu'un pourra m'aider pour cela et merci
PS: quelque information supplémentaires j'ai dans ma base de données les tables suivantes "ID,titre,episode,lien,langue'' Lien= la lien de la vidéo "exemple YouTube,rutube, Dailymotion ...'' langue= la langue de la traduction Vostfr/VoiceFR ... espérant que je me suis bien expliquer et merci . |
|
|
00
|
|
|
#2 |
|
Membre éclairé
![]() Olivier Étudiant Inscription : novembre 2010 Messages : 303 ![]() |
Bonjour,
Il suffit d'utiliser distinct dans ta requête pour la sélection des noms (pour le nom de la page). Et ensuite pour chaque page faire une requête qui ne sélectionne que les vidéos portant le même nom que la page. Le soucis c'est que si un de tes utilisateurs écrit différemment par rapport à un autre tu auras quand même deux pages ... Par exemple : Utilisateur 1 => nom de la vidéo : Tom & Jerry épisode 10 Utilisateur 2 => nom de la vidéo : Tom & Jerry 10 Et la c'est le drame
|
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() fahd blaInscription : janvier 2012 Messages : 34 ![]() |
j'ai une petite idée pourquoi pas ajouter une autre table qui contiendrai les nom des vidéo a ajouter lorsqu'il voudrait ajouter quelques chose il trouverai la liste des anime ''TOM & jerry,WINX,...'' comme ça je crois que le problème serai réglés non ?
|
|
|
00
|
|
|
#4 | |
|
Membre éclairé
![]() Olivier Étudiant Inscription : novembre 2010 Messages : 303 ![]() |
Oui le problème serrait réglé mais cela veux dire que tu empêchera les utilisateurs de pouvoir ajouté une nouvelle vidéo qui n'est pas prévu dans ta base de données.
Par exemple si je veux ajouter le premier épisode de Oui-Oui mais qu'il n'est pas présent dans ta base de données je ne pourrais pas ... Où alors proposer une page permettant de créer une nouvelle catégorie. Une solution alternative serais de proposer les choix lorsqu'il tape une lettre via une requête Ajax, ainsi en tapant "Tom" je verrais le choix "Tom & Jerry" apparaître. Mais c’est déjà plus gourmant en ressource serveur ![]() Et pourquoi ne pas rajouter un bouton sur tes pages afin de permettre aux membres de te prévenir si il trouve une page en doublon comme l'exemple précédent : Citation:
|
|
|
|
00
|
|
|
#5 |
|
Candidat au titre de Membre du Club
![]() fahd blaInscription : janvier 2012 Messages : 34 ![]() |
Je crois que la solution idéale serai de faire une autre page d'ajout de nouvelle épisode
|
|
|
00
|
|
|
#6 | |
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 738 ![]() |
Citation:
Pour un même ID (même vidéo) on peu avoir 2 (ou 3, 4, n) versions de celle-ci. Donc on a bien quelque part une relation 1-n sur au moins une donnée. Théoriquement, il faudrait créer un seul titre "générique" à toutes les vidéos communes. Par exemple : Tom & Jerry épisode 10 Puis après, créer toutes les différentes versions avec quelque chose comme : Tom & Jerry épisode 10-V1 Tom & Jerry épisode 10-V2 Ce qui donnerait 2 tables : videos : video_id | titre_generique | episode | langue video_versions : video_id | version_id | titre | lien (ici, chaque version est liée à l'ID de la vidéo, donc liée aussi à l'épisode et à la langue). Après ça, le plus compliqué restera de détecter l'existence d'une 1ère version lors de la recherche.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|
|
|
00
|
|
|
#7 | |
|
Candidat au titre de Membre du Club
![]() fahd blaInscription : janvier 2012 Messages : 34 ![]() |
Citation:
|
|
|
|
00
|
|
|
#8 | |||||
|
Expert Confirmé
![]() Inscription : janvier 2010 Messages : 2 738 ![]() |
Citation:
D'abord, et selon ton modèle de cette table vidéo, on a la langue. Théoriquement on devrait avoir une table langue du genre : Puis on aurait des données comme ci-dessous, en modifiant à peu près comme : table videos Code :
Ce qui veut dire que s'il y a qu'1 seule version, il y aura qu'1 ligne, s'il y a 2 versions -> 2 lignes, etc ... En somme, il y aura autant de lignes qu'il y aura de versions, et ça pour chaque vidéo. Table videos_versions Code :
Mais rien oblige d'avoir à nouveau un titre. On peu très bien n'avoir qu'1 seul titre pour toutes les versions. Donc avoir un champ "titre" dans la table "videos" (au lieu de titre_generique), puis supprimer ce champ "titre de la table "videos_versions". C'est à toi de voir. Par contre, déplacer le champ "lien" dans cette table "videos_versions" me semble nécessaire car un nom de fichier doit être unique. Si on fait une recherche par exemple sur le nom, sur le N° de l'épisode et sur la langue, comme ici "Tom & Jerry" "10" (l'épisode) "1" (langue), et bien on détectera 1 ligne sur cette table "videos", mais 3 lignes car 3 versions différentes. Tu pourras alors lister ces 3 lignes/versions de ce titre là dans la même page. Tout ceci bien sûr si j'ai bien compris, et que cela correspond à se que tu recherches.
__________________
Win XP | WampServer 2.2d | Apache 2.2.21 | Php 5.3.10 | MySQL 5.5.20 Si debugger, c'est supprimer des bugs, alors programmer ne peut être que les ajouter [Edsger Dijkstra] |
|||||
|
|
10
|
|
|
#9 | |||||
|
Candidat au titre de Membre du Club
![]() fahd blaInscription : janvier 2012 Messages : 34 ![]() |
Citation:
Très bien expliquer merci ça ma bien aider c'est gentil de ta part |
|||||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com