Gérer vidéos avec PHP, réalisable ?
Résolu
jean.miche
Messages postés
90
Date d'inscription
Statut
Membre
Dernière intervention
-
jean.miche Messages postés 90 Date d'inscription Statut Membre Dernière intervention -
jean.miche Messages postés 90 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je souhaite faire une page "dynamique" avec des vidéos, c'est à dire que j'ai un site avec base SQL.
Jusque là ça va, j'ai créé dans ma partie back office un formulaire avec 2 champs et un submit.
Champ titre et champ url. Dans le premier j'y inscris donc un titre, et dans le second j'entre le code récupéré sur YouTube (où j'héberge pour l'instant mes vidéos) qui ressemble à :
Après dans le front office, j'ai une page nommée videos.php dans laquelle je liste mes vidéos grâce à leur id en affichant seulement les titres avec ce code :
Il est alors possible de cliquer sur chaque titre de vidéo de la liste.
Ma question est la suivante :
Comment faire apparaître la vidéo embed dans la page suivante ? (video.php)
Merci :)
Jusque là ça va, j'ai créé dans ma partie back office un formulaire avec 2 champs et un submit.
Champ titre et champ url. Dans le premier j'y inscris donc un titre, et dans le second j'entre le code récupéré sur YouTube (où j'héberge pour l'instant mes vidéos) qui ressemble à :
<object width="xxx" height="xxx"><param name="movie" value="http://www.youtube.com/v/xxxxxxxx"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/xxxxxxxx" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="xxx" height="xxx"></embed></object>
Après dans le front office, j'ai une page nommée videos.php dans laquelle je liste mes vidéos grâce à leur id en affichant seulement les titres avec ce code :
<?php //liste des videos $sql = 'SELECT * FROM videos ORDER BY id DESC'; $data = mysql_query($sql) or die ("Problème Requete SQL"); echo "<span class='h2'>Liste des vidéos :</span>"; echo "<ul style='margin-left:20px'>"; while ($ligne = mysql_fetch_assoc ($data)) { echo "<li>- <span class='lien-normal'><a href='video.php?action=affiche_video&id=".$ligne["id"]."'>".$ligne["titre"]."</a></span></li>"; } echo "</ul>"; ?>
Il est alors possible de cliquer sur chaque titre de vidéo de la liste.
Ma question est la suivante :
Comment faire apparaître la vidéo embed dans la page suivante ? (video.php)
Merci :)
A voir également:
- Gérer vidéos avec PHP, réalisable ?
- Gerer stockage google - Guide
- Easy php - Télécharger - Divers Web & Internet
- Gagner de l'argent en regardant des videos tiktok - Accueil - Réseaux sociaux
- Gerer les profils netflix - Guide
- Comment gérer les applications qui se lancent au démarrage - Guide
5 réponses
Oui, le champ 'url' qui contient en réalité le code fournis par YouTube ...
En ce qui concerne la condition, tu n'es pas obligé d'ouvrir et de fermer une accolade lorsque tu n'executes qu'une instruction. Ceci est tout à fait valide :
En ce qui concerne la condition, tu n'es pas obligé d'ouvrir et de fermer une accolade lorsque tu n'executes qu'une instruction. Ceci est tout à fait valide :
<?php $age = 14; if($age < 12) echo 'Salut petit'; elseif($age < 18) echo 'Salut ado'; else echo 'Salut adulte'; ?>Pour l'autre erreur, tu as du faire une erreur en adaptant (ou en oubliant d'adapter quelque-chose).
Il suffit d'aller chercher le code dans la table ...
<?php $pdo = new PDO('mysql:host=localhost;dbname=tabase','root',''); $sql = 'SELECT 'code' FROM 'videos' WHERE 'id' = '.intval($_GET['id']); $req = $pdo->query($sql); $nb = $req->rowCount(); if($nb > 0) { $req->setFetchMode(PDO::FETCH_OBJ); $data = $req->fetch(); echo $data->code; } else echo 'Vidéo inexistante.'; ?>
Quand tu parles du code, tu veux dire l'url de la vidéo ?
ps : tu as oublié de fermer la condition
D'ailleurs j'ai un parse error sur cette ligne :
ps : tu as oublié de fermer la condition
if($nb > 0) { $req->setFetchMode(PDO::FETCH_OBJ); $data = $req->fetch(); echo $data->code; } else { echo 'Vidéo inexistante.'; }
D'ailleurs j'ai un parse error sur cette ligne :
$req->setFetchMode(PDO::FETCH_OBJ);
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question