Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1790 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Suivante
Auteur Sujet :

vidéo en ligne

n°1541100
kick591
qui ne tente rien n'a rien ;-)
Posté le 11-04-2007 à 07:32:18  profilanswer
 

Reprise du message précédent :
Ah, pas mal !
C'est exactement ce qu'il me faut : "récupérer des variables via php et mySql, sans rechargement de la page" !
merci de me tenir au courant;
Sinon , je vais moi même jeter un coup d'oeil sur le forum !
quelle galère n'empèche !

mood
Publicité
Posté le 11-04-2007 à 07:32:18  profilanswer
 

n°1542906
kick591
qui ne tente rien n'a rien ;-)
Posté le 14-04-2007 à 16:38:48  profilanswer
 

J'ai commencé à le faire en AJAX.
Je voudrais un renseignement Zecrazytux : tu vois, tous les emplacements de mes vidéos sont définis sur un database.
Et donc avant de faire avc AJAX, je fais reloader toute la page. Donc quand cliquait sur un lien il affichait la vidéo qui correspondait, sous forme de variable.
J'ai essayé d'adpater avc AJAX, voilà mon code, qui doit, c'est obligé, être faux.
 
index.php

Code :
  1. </head>
  2. <script type="text/javascript" src="ajax.js"></script>
  3. <body>
  4. <noscript>
  5.  <div id="erreur">Veuillez activer javascript, ou visiter <a href="contenu/index.php">la version light</a>.</div>
  6. </noscript>
  7. <?
  8. $name = $ligne["nombre"];
  9. $photo = $ligne["foto"];
  10. ?>
  11. <div id="menu">
  12.  echo '<a HREF="./video.php?video=';
  13. print($ligne["nombre"]);
  14. echo '" TARGET="_top" style="COLOR: #294A6B;  FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE: 7pt; TEXT-DECORATION: none">';
  15. echo '<img width="100" height="50" src="'.$photo.'">&nbsp;';
  16. print($ligne["nombre"]); echo '</a>';
  17. }
  18. </div>
  19. <div id="content">
  20.  Bienvenue sur mon site ...
  21. </div>
  22. </body>


 
ajax.js

Code :
  1. function new_xhr(){
  2. var xhr_object = null;
  3. if(window.XMLHttpRequest) // Firefox et autres
  4.    xhr_object = new XMLHttpRequest();
  5. else if(window.ActiveXObject){ // Internet Explorer
  6.    try {
  7.                 xhr_object = new ActiveXObject("Msxml2.XMLHTTP" );
  8.             } catch (e) {
  9.                 xhr_object = new ActiveXObject("Microsoft.XMLHTTP" );
  10.             }
  11. }
  12. else { // XMLHttpRequest non supporté par le navigateur
  13.    alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..." );
  14.    xhr_object = false;
  15. }
  16. return xhr_object;
  17. }
  18. /* Fonction qui va recharger le contenu*/
  19. function load_page(select) {
  20. var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest
  21. xhr2.onreadystatechange = function(){
  22.  if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini
  23.   if(xhr2.status  != 200){//Message si il se preoduit une erreur
  24.    document.getElementById("content" ).innerHTML ="Error code " + xhr2.status;
  25.   } else {//On met le contenu du fichier externe dans la div "content"
  26.    document.getElementById("content" ).innerHTML = xhr2.responseText;
  27.   }
  28.  } else {//Message affiché pendant le chargement
  29.   document.getElementById("content" ).innerHTML = "Chargement en cours ...<br /><img src='loading.gif' alt=''/>";
  30.  }
  31. }
  32. xhr2.open("GET", select.split('?')[1]+".html", true);//Appel du fichier externe
  33. xhr2.send(null);


 
Je ne sais même pas si cela va suffir pour que tu critiques ce que j'ai fait.
Je voudrais juste que tu m'expliques le fonctionnement de AJAX, parce que j'ai lu des tutos, mais jamais avc mon cas de figure présenté.
Merci d'avance

n°1542916
zecrazytux
Posté le 14-04-2007 à 18:56:35  profilanswer
 

t'aurai pas oublié de mettre le code de video.php ?


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1542927
kick591
qui ne tente rien n'a rien ;-)
Posté le 14-04-2007 à 20:00:49  profilanswer
 

si dsl

Code :
  1. <?
  2. //on créé un if pour verifier si l'adresse contient un titre
  3. if(isset($_GET['video'])){
  4. // si oui, on continue
  5. $movie = $_GET['video'];
  6. //on define le titre de la page en fonction du titre de la video
  7. $titre = "Tout sur la video ".$movie."";
  8. //
  9. //////on inclus le haut de page qui va récuperer entre autre le titre de la page
  10. ////
  11. //include("./header.php" );
  12. ////
  13. ////parameters de connexion SQL
  14. $db = mysql_connect('localhost', 'ibzcreat_balea', 'video');
  15. mysql_select_db('ibzcreat_dbbalearica',$db); 
  16. // on selection la ligne ou le titre = $titre
  17.                  
  18. $mysql_result = mysql_query("select * from video WHERE nombre='".$movie."'" );
  19. while ($ligne = mysql_fetch_array($mysql_result)) {
  20. //on va chercher la valeur de chaque champs //bon, je te met que deux exemple, tu remplace par autant de champs que t'as ;)
  21. $name = $ligne["nombre"];
  22. $prod = $ligne["production"];
  23. $nfo = $ligne["info"];
  24. echo '<font face="Trebuchet MS" size="2pt" color="red"><b>';
  25. echo $name;
  26. echo '</b></font><br><br>';
  27. echo '<embed src="'.$prod.'" width=400 height=300 autostart="true" loop="true" controls="smallconsole"></embed>';
  28. echo '<br><br><i>';
  29. //echo $nfo;
  30. echo '</i>';
  31. }
  32. //et ainsi de suite pour tous les champs
  33. //après on affiche tout
  34. //le titre
  35. mysql_close($db);
  36. //on inclu le bas de page
  37. //
  38. //include("./footer.php" );
  39. }else{
  40. //si le titre n'est pas ou mal spécifié dans l'adresse, on affiche une erreur
  41. echo "Error in the eonociation of the title of the video, the link est is a dead link, thanks to signal it to IBZCREATIVE 'S WEBMASTER."; }
  42. ?>


Voilà merci d'avance.
Sinon j'ai un autre problème.
Regarde sur http://www.balearica.tv  

  • Quand je clique sur un lien à gauche, pr afficher une vidéo, ça marche parfaitement, sauf parfois, il me dit Windows Media Player plugins

Le plugin a effectué une opération illégale. Il est fortement conseillé de relancer Firefox.

  • Quand je demande à qq qui utilise FireFox d'essayer de regarde une vidéo, il me dit que il clique sur un lien, rien ne se passe.
  • Quand je demande à qq qui utilise IE, il me dit la même chose
  • Quand j'essaye avc Ie, ça marche parfaitement, sans n'avoir jamais aucun problème

n°1542936
zecrazytux
Posté le 14-04-2007 à 21:13:48  profilanswer
 

t'ests ur windows :D
le probleme avec la video embeded, c'est les problemes de drivers/lecteur (c'est pourquoi beaucoup de sites utilisent le flash.)
 
le mieux est d'utilise run format video libre et sans probleme (genre fou pas du wmv)
seulemen ça sera pas "par defaut" sur les windows
 
par contre tu peux me dire ce que c'est que ça:
 

Code :
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  5. <title></title>
  6. <style type="text/css">
  7. body {
  8. background-image: url(images/structure/fondo.jpg);
  9. }
  10. </style>
  11. </head>
  12. <body>
  13. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  14. <html xmlns="http://www.w3.org/1999/xhtml">
  15. <head>
  16. <title></title></head>
  17. <body>
  18. <table width="100%">
  19. <tr>
  20. <td width="20%">
  21. <iframe src="./menu.php" frameborder="0" height="600" width="70%"></iframe> </td> <td width="80%">
  22. </body>
  23. </html>
  24. <table width="100%"><tr><td width="100%"><iframe name="mov_frame" frameborder="0" width="100%" height="600" src="frame.php"></iframe></td></tr></table><html>
  25. <head>
  26. </head>
  27. <title> .:| BaLeArIcA.tV |.:</title>
  28. <body>
  29. <table>
  30. <tr>
  31. <td>Copyright IBZCREATIVE production 2007</td>
  32. </tr>
  33. </table>
  34. </body>
  35. </html>
  36. </body>
  37. </html>

????
 
 
bon sinon pour l'ajax, tu as testé ta page video.php toute seule ? ça t'affiche bien ce qui est voulu ?
as tu des message d'erreur ? ou la requete semble etre bien exécutée ?
 
pour chopper les requetes y a une bonne extension pour webmaster pour firefox dont je ne me souviens plus du nom


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
n°1542940
kick591
qui ne tente rien n'a rien ;-)
Posté le 14-04-2007 à 21:58:17  profilanswer
 

non je n'ai pas encore utilisé ajax
là j'ai essayé avc des frames.
Donc ce que tu me demandes, c'est le fichier php index.php, plus footer.php.
Mais les fichiers que je t'ai donné au tout début (avec video.php , compris dedans), ce sont les fichiers que je suis en train de faire pr l'AJAX.

n°1542941
kick591
qui ne tente rien n'a rien ;-)
Posté le 14-04-2007 à 21:59:16  profilanswer
 

Sinon, non aucun message d'erreur pr ceux qui n'arrivent pas à lire les vidéos... :-(

n°1542946
zecrazytux
Posté le 14-04-2007 à 22:14:51  profilanswer
 

ouai ba os en carton
j'essairai avec le plugin mplayer sur sid quand j'aurai réisntallé
sinon les erreurs: je demandais pour ajax :D
 
les frames ça pu, et ton code est toalement moisi !
regarde ou tu fou ton code: du table dans du head...


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Suivante

Aller à :
Ajouter une réponse
 

Sujets relatifs
Java video event detectionObject streaming video : evité le chargemet dès le debut
pb upload fichier video.Programmer un site de Vente en ligne...
Preg replace : ne fonctionne que pour une seule ligneinserer une vidéo sur myspace
Numéro ligne en coursnombre max d'image par ligne
encodage et mise en ligne de video 
Plus de sujets relatifs à : vidéo en ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR