Se connecter / S'enregistrer

Résolu Comment gérer plus d'extensions?

Solutions (2)
Tags :
  • Php
  • Programmation
  • MySQL
|
Bonjour, j'ai ce code php :

  1. <html>
  2. <?php if(isset($_GET["id"])) {
  3. $id = htmlspecialchars(trim($_GET["id"]));
  4. $q = mysql_query("SELECT * FROM `files` WHERE(`id`={$id})") or die(mysql_error());
  5. if(mysql_num_rows($q)) {
  6. $ext = $f['extension'];
  7. <span style="font-style: italic">if($ext == "mp4") {
  8. $location = $f['location'];</span>
  9. ?>
  10. <a href="<?php echo $location; ?>" style="display:block;width:520px;height:330px" id="player"></a>
  11. <script>flowplayer("player", "<?php echo $website; ?>/modules/video/flowplayer-3.2.5.swf");</script>
  12. <?php } } } ?>
  13. </body>
  14. </html>


Comment on peut le voir il va cherche dans la base de données les fichiers mp4 puis, les affiche, j'aimerais rajouter plus d'extensions, je veux qu'il aille cherche des MP4, AVI et autres types d'extensions vidéo mais j'ai un trou de mémoire, je me rappelle plus.
Merci par avance. :D 
  • OmaR a édité ce message
  • sixty65 a édité ce message
Contenus similaires
Meilleure solution
partage
, Programmation (collector) |
bonjour,

change : >if($ext == "mp4")
par :>if($ext == "mp4" OR ext == "avi")
  • sixty65 a sélectionné cette solution comme la meilleure réponse
  • Commenter cette solution |
Score
0
òh
òi
, Modérateur |
J'aurais aussi tendance à filtrer ça directement dans la requête SQL, et de ne pas faire un SELECT *.
  1. SELECT `location` FROM `files` WHERE(`id`={$id}) AND `extension` IN('mp4', 'avi', ...)


Et puis au passage, le code que tu nous as donné n'est pas valide du tout...
  • OmaR a édité ce message
  • OmaR a édité ce message
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS