bonsoir ,
en fait , sur ma BDD j'ai 3 tables qui contient plusieurs information sur une serie , et comme vous savez ces données sont sous forme d'un tableau , et donc j'aimerai produire la meme chose et realiser un tableau comme celui que j'ai dans ma BDD en php .
voici mon code jusqu'a present :
<?php include("en-tete.php"); ?>
<?php include("menu.php"); ?>
<section>
<article>
<H1 id="a-propos"><img src="image/l-one.png" alt="icon-One Piece" id="icon"> Naruto Shippuden<img src="image/l-one.png" alt="icon one piece" id="icon"></H1>
<p><img src="image/narutoshippuden.png" id="float" alt="naruto shippuden">Cela fait désormais trois ans que Naruto est parti de Konoha en entraînement spécial avec le Sannin légendaire Jiraya, avec toujours en tête son fol espoir de retrouver son ami Sasuke et de le ramener parmi les siens au village. Cette suite des aventures du ninja à la tignasse dorée reprend avec son retour dans le village de Konoha, marquées par diverses retrouvailles avec ses amis de toujours et le danger imminent que représente l'organisation Akatsuki à son encontre... </p>
<div id="table">
<table>
<tr>
<th>Episode</th>
<th>Titre</th>
<th>VF</th>
<th>VOSTFR</th>
</tr>
<?php
try{
$bdd = new PDO('mysql:host=localhost;dbname=naruto_sh', 'root', '');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
$reponse = $bdd->query('SELECT n.*, nv.vf ,nvo.vostfr FROM ns AS n INNER JOIN ns_vf AS nv INNER JOIN ns_vostfr AS nvo ON n.id = nv.id_vf AND n.id = nvo.id_vostfr');
while ($donnees = $reponse->fetch())
{ ?>
<tr>
<td><?php echo $donnees'id']; ?><br /></td>
<td><?php echo $donnees'titre']; ?><br /></td>
<td><a href="#">Voir<br /></a></td>
<td><a href="#">Voir<br /></a></td>
</tr>
<?php }
$reponse->closeCursor();
?>
</table>
</div>
</article>
<?php include("pied.php"); ?>
</section>
mon objectif c'est de realiser un tableau comme ceci épisode / titre / vf / vostfr]
épisode= id/ titre=titre / vf=lien vf/ vostfr=lien votfr
voila et grace a mon imagination j'ai pensé a quelque chose comme ceci ( voir code) sauf que depuis je rencontre plusieurs probleme comme:
lorsque je clique sur (voir=lien vf) c'est comme si je sélectionne tout les liens dans ma table vf (je comprends c'est logique) or que je veux que le lien soit en liaison avec le id c'est a dire si je choisi l'épisode 1 /id=1 automatiquement le lien concerner s’exécute (le lien de l'id 1).
je sais pas si je suis sur la bonne voie , je suis débutant et j'essaye de pratiquer ce que j'ai appris , si elle existe une autre façon pour réaliser ce dont je cherche a accomplir n'hésitez pas a me faire part svp
merci d'avance
Ton tableau a l'air correct, ce que je ne comprends pas c'est pourquoi tu mets # dans tes href ... si tu veux faire des liens il faut mettre une url valide, dedans.
D'autre part, as-tu déja ta page qui présente un épisode ? Si c'est le cas comment passes-tu l'ID de l'épisode et la version ? en get ? (genre quelque chose comme http://www.blabla.com?ep=2&v=vo te donnerait l'épisode 2, en VO. Si tes liens sont de ce genre, tu peux mettre dans tes href:
<td><a href="http://www.blabla.com?ep=<?php echo $donnees'id']; ?>&v=vf">Voir la VF<br /></a></td>
<td><a href="http://www.blabla.com?ep=<?php echo $donnees'id']; ?>&v=vo">Voir la VOSTFR<br /></a></td>
merci pour ta réponse Vallyan !
en fait j'ai mis # a la place de l'url en attendant parce que c'etait un autre probleme pour moi , dans le livre ou j'ai appris le php et mysql les exemple de $_GET était des simple exemple facile a comprendre avec des varible exemple :
<a href="page.php?nom=....&prenom=..."
et puis je recupere les données avec $_GET , jusqu'au la tout va bien , mais pour faire passer une requete d'une page a l'autre ca je ne sais pas encore le faire enfin c'est le meme principe mais je n'ai pas vu des exemple pour mieux comprendre .
et pour revenir a ta question , oui j'ai deja créée une page que j'ai appelé video.php c'est la que les video vont s’exécuter .
voici le code mais qui n'est pas complet
<?php include("en-tete.php"); ?>
<?php include("menu.php"); ?>
<section>
<article>
<h1 id="a-propos"><img src="image/l-one.png" alt="icon-One Piece" id="icon">Naruto shippuden episode(ID): (Titre)<img src="image/l-one.png" alt="icon one piece" id="icon"></h1>
<div id="video">
ici je dois recuperer le lien de la video
</div>
</article>
<?php include("pied.php"); ?>
</section>
donc la je sais vraiment pas comment faire pour récuperer l'épisode que j'ai choisi de regarder par exemple .
d’après ton exemple ici , logiquement lorsque je vais appuyer sur (voir la VF ) , sur ma page video.php tout les id et les liens VF vont s’exécuter , enfin je pense ou peut etre que j'ai tort mais tant que j'ai pas réaliser la bonne requete pour recuperer les données sur ma page video.php je serai pas voir le resultat et le probleme est la , je sais vraiment pas comment faire malheureusement .
<td><a href="http://www.blabla.com?ep=<?php echo $donnees'id']; ?>&v=vf">Voir la VF<br /></a></td>
<td><a href="http://www.blabla.com?ep=<?php echo $donnees'id']; ?>&v=vo">Voir la VOSTFR<br /></a></td>
si tu as un tutoriel ou si tu peux me faire un exemple pour que je puisse comprendre , je serai vraiment pas comment te remercier car je suis bloquer depuis 2 jours et je faisais que chercher avant de m'adresser aux forums .
merci a toi encore une fois !
Ce qu'il faut que tu fasses (la solution la plus simple, sans base de données):
Organise tous tes fichiers videos avec, dans leur nom, le numero de l'épisode et la version.
Par exemple: "naruto_ep_1_vf.avi", "naruto_ep_35_vo.avi" ... t'as pigé le principe
Mets-les tous dans un dossier. On va supposer que ce dossier est lui-meme dans le dossier detes pages php (tu adapteras).
Par exemple: naruto/
Ensuite dans la page qui affiche la vidéo, tu peux récupérer en PHP les variables get qui sont dans le lien que tu cliques depuis ta liste. Il y en a deux: $_GET'ep'] et $_GET'v']. Il ne te reste qu'a te servir de ces variables pour construir le lien vers ta vidéo:
// Ajoute le php suivant:
// Récupère tes variables get:
$episode = $_GET'ep'];
$version = $_GET'v'];
// Génère ton lien vers ta vidéo
$lien = __DIR__. "/naruto/naruto_ep_" . $episode . "_" . $version . ".avi";
// $lien devrait ressembler a {ton dossier courant}/naruto/naruto_ep_1_vf.avi
<?php include("en-tete.php"); ?>
<?php include("menu.php"); ?>
<section>
<article>
<h1 id="a-propos"><img src="image/l-one.png" alt="icon-One Piece" id="icon">Naruto shippuden episode(ID): (Titre)<img src="image/l-one.png" alt="icon one piece" id="icon"></h1>
<div id="video">
// Le liens vers la vidéeo est: $lien.
// Utilise-le pour afficher cette vidéo
</div>
</article>
<?php include("pied.php"); ?>
</section>
Je te laisse essayer, éventuellement débugger et adapter a ton cas particulier ... mais la tu as toutes les infos pour y arriver sans problème.
en fait les videos sont sous forme de lien (code) que je dois intégrer sur mon site qui viennent de plusieurs plateformes différente ex:(rutube , youtube, dailymotion etc...)
pour éviter les droit d'auteur et aussi pour économiser de la place .
vous avez raison j'avais déjà penser a cette solution mais uploader 400 episodes rien que pour un mangas c'est vraiment trop , je pense que vous etes daccord avec moi .
j'ai tellement reflechi mais je trouve aucun autre moyen a part celui que je t'ai presenté mais les problemes ils n'arrete pas malheureusement .
Dans ce cas tes liens seront dans différents format. Il te faut une base de données pour associer les variables episode et version aux liens des différentes plateformes, il n'y a pas de moyen automatique de la faire.
1- Construit ta base de données (a la main) avec 4 champs:
id, ep, version, lien
2- Dans ta page de vidéo, fait une requête vers ta base de données pour récupérer le lien.
3- Si tu veux rendre le truc un peu plus classe, tu peux aussi créer un formulaire pour remplire ta base de données sans passer par phpmyadmin
c'est un peu pret ce que j'ai deja fait ( je parle des tables )
j'ai 3 table la premiere contient le id(épisode) / titre la deuxieme contient id_vf(le id de la version ) / vf (le lien de la version ) et la 3eme table est pareille que la 2eme sauf que a la place de vf c'est vostfr
apres j'ai relier le id de la 1ere table avec celui de la deuxieme et pareillement avec la 3eme table ce qui donne un peu pret la meme chose que sur une meme table sauf que je voulais bien m'organiser et donc j'ai créée plusieurs tables
voici un exemple d'un lien vf :
<iframe width="560" height="315" src="//rutube.ru/video/embed/5753490" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowfullscreen></iframe>
c'est un lien deja pret comme tu peux le constater , j'ai fait pareil pour tout les épisodes .
donc ce qui me reste c'est de m organiser au niveau des requête surtout le transfert de page en page , une chose que j'ai du mal a comprendre surtout que je ne trouve pas de tutoriel ou on peut trouver des transfert avec la méthode $_get associer a des requête sql .
voila si tu peux m'aider j'en serai ravi !
Tu n'as pas besoin de moi pour ca.
Bonjour.
Tu devrais organiser ta base de données autrement, par exemple :
<u>episodes :</u>
Effectivement j'avais fini par zapper qu'il avait déja ses liens dans ses tables, bien vu :/
En fait, a moins qu'il puisse y avoir plusieurs liens pour une même vidéo (même épisode et même version), je ne vois pas l’intérêt d'avoir 3 tables quand une seule ferait parfaitement l'affaire et serait plus simple a requêter ...).
oui vous avez raison une seule table elle fera l'affaire , j'ai créé les 3 tables car j'etais perdu donc je faisais que essayer pour trouver une solution mais la je te remercie vallyan avec ta toute premiere reponse j'ai reussi a obtenir ce que je veux et je comprend parfaitement comment faire maintenant , me reste plus qu'a commencer a travailler sur la page video.php .
je sais pas comment te remercié vallyan franchement tu me sauve la vie !
un grand merci encore une fois !