Gérer vidéos avec PHP, réalisable ?
Résolu
                    
        
     
             
                    jean.miche
    
        
    
                    Messages postés
            
                
     
             
            115
        
            
                                    Statut
            Membre
                    
                -
                                     
jean.miche Messages postés 115 Statut Membre -
        jean.miche Messages postés 115 Statut Membre -
        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 ?
- Easy php - Télécharger - Divers Web & Internet
- Gerer stockage google - Guide
- Gagner de l'argent en regardant des videos tiktok - Accueil - Réseaux sociaux
- Comment gérer les applications qui se lancent au démarrage - Guide
- Comment.lire mes videos avec windows - 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