Bonjour, et encore 1000 fois merci pour vos réponses
J'ai lu vos conseils, je suis avec un ami qui connait assez bien le PHP (même lui galere ), et on a fait un essai:
J'ai stocké quelques vidéos dans ma base de données PHPMyAdmin
Puis, dans ma page index, à l'endroit où je veux inserer ma vidéo, j'ai écrit ceci (j'ai pris comme exemple des vidéos de ma création que j'ai mises sur Dailymotion)
En fait, je voudrais que chaque jour, une nouvelle vidéo apparaisse sur ma page d'accueil en lieu et place d'une autre (j'en ai une cinquantaine à faire tourner). Peu importe que ce soit une vidéo, une image ou un texte, en fait je veux que quelque chose change sur ma page d'accueil tous les jours: j'ai pas mal de fichiers que je voudrais que mes visiteurs voient dès ma page d'accueil
Voila ce que ça donne au niveau du code:
<?php /* info de la base */ $host = "localhost"; $login = "root"; $pass = ""; $id_video = 1; $debut = 1; $fin = 24; $jour = date("Y-m-d", mktime()); $heure = date("G", mktime()); $connect = mysql_connect($host, $login, $pass) or die("Impossible de se connecter : " . mysql_error()); // nombre de video $total_video = 0; $action = "SELECT * FROM `video`"; $result = mysql_db_query($nombase, $action); while ($row = mysql_fetch_object($result)) { $total_video++; } // numéro vidéo $action = "SELECT * FROM `num_video` WHERE `num` = 1"; $result = mysql_db_query($nombase, $action); $row = mysql_fetch_object($result); $id_video = $row->id_video; $date = $row->jour; // changement if ($heure > $debut && $heure < $fin && $date != $jour) { if ($id_video < $total_video) { $id_video++; } else { $id_video = 1; } $action = "UPDATE `num_video` SET `id_video` = '".$id_video."', `jour` = '".$jour."' WHERE `num` =1 LIMIT 1;"; $ok = mysql_db_query($nombase, $action); } // donnée vidéo $action = "SELECT * FROM `video` WHERE `num` = ".$id_video; $result = mysql_db_query($nombase, $action); $row = mysql_fetch_object($result); $adresse = $row->adresse; $x = $row->width; $y = $row->height; mysql_close($connect); echo " <div align='center'><br /><object width='".$x."' height='".$y."'><br /> <param name='movie' value='".$adresse."'> </param><param name='allowFullScreen' value='true'></param> <param name='allowscriptaccess' value='always'></param> <embed src='".$adresse."' type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true' width='".$x."' height='".$y."'></embed></object> </div>"; ?>
Maintenant nous avons 2 tables:
-une table num_video avec 3 champs (num, id_video et jour)
-une table video avec 4 champs (num, adresse, widht et height)
Problème: mon ami spécialiste du PHP me soutient qu'on est obligés de définir un laps de temps (ce qu'on a fait, dans le code, de 1.00 à 24.00, on a visé large ) pendant lequel au moins un visiteur doit visiter ma page pour que la vidéo change
A son avis, il est impossible de définir une heure (par exemple 23.00) qui fasse passer de la vidéo N°1 à la vidéo N°2 le 1er jour, puis de la vidéo N°2 à la N°3 le 2e jour, etc, etc...... Il part du principe que s'il n'y a personne à 23.00 sur mon site, le changement ne se fera pas :?
Il m'étonne sur ce coup. Qu'en pensez-vous?