Aller au contenu

fredrick

Hubmaster
  • Compteur de contenus

    114
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par fredrick

  1. C'est quand même bien ça qu'il faut mettre dans la page index ? <body onload="playIt('<? echo $_GET['video']; ?>')">
  2. je sais, il n'y en a pas. Il n'y a qu'un head et un body et ils sont tous les deux en haut de ma page index.php
  3. Tu vas dire que je suis ch.. mais ça ne fonctionne toujours pas, il me met des message d'erreur de javascript. J'ai même essayé d'insérer le <body machin> dans la page video.html mais rien y fait. Bizarre !
  4. ah ok sorry Merci, t'es géant lol
  5. Ca ne marche pas. Je comprend pas pourtant l'idée est bonne ... Dans ma page index j'ai mis <body onload="playit('$_GET[\'vide\']')"> puis plus bas il y a l'include appelant un autre fichier ('video.html') où il y a la fonction en javascript de tout à l'heure qui n'a pas changé et le lecteur vidéo. J'ai bien sûr retiré toutes les balises non nécessaire comme le <body> ou le <html> Ensuite plus bas dans la page index.php, on trouve le menu avec le <a href> que tu m'as conseillé et bien sûr en y mettant le bon emplacement du fichier vidéo. Mais ça ne marche pas ???? Il me met dans la barre de statut "erreur sur la page" genre de message d'erreur en javascript
  6. ok un grand merci pour ton aide. Je vais essayé ça.
  7. Donc si j'ai bien compris, je met <a href="index.php?page=accueil&video=industrie.wmv">video industrie</a> pour mes titres du menu et je récupère la variable video grâce à <? $video=$_GET['video']; ?> que je place tout en haut de la page video.html ???? C'est bien ça? Ensuite je dois utiliser cette variable afin de faire jouer la vidéo en question lors du chargement de la page vidéo.html. Pour faire cela je dois utiliser le onload="", est-ce que ce code est correct ? onload="playit('$video')" Mais je le place où ce onload? Dans quelle balise ? Merci à toi Smile
  8. Merci smile mais je veux absolument garder le menu peu importe la page qui s'ouvre. Je sais que tout est possible en informatique et qu'il doit y avoir moyen de faire deux actions l'une à la suite de l'autre lors d'un click. Je sais que pour capter l'événement du clicque, on utilise onclick="" j'ai besoin de savoir comment on met deux actions différentes dans le onclick. La première pour ouvrir la page vidéo.html grâce à : index.php?page=accueil et la deuxième action serait de lire la vidéo en question grâce à : playIt('industrie.wmv') Le problème c'est qu'il ne s'agit pas du même language car le premier code n'est pas du javascript et je ne sais pas comment on fait. Donc ceci ne fonctionne pas : <a href="#" onclick="index.php?page=accueil;playIt('industrie.wmv')"> et ceci non plus d'ailleurs : <a href="index.php?page=accueil" onclick="playIt('industrie.wmv')"> J'espère que c'est plus compréhensible, si quelqu'un pouvait m'aider ça serait sympa, Merci
  9. Bonjour, J'ai un site avec un menu vertical à gauche et un cadre au mileu de la page dans lequel s'ouvre toute une série de pages. Disons que le menu comporte trois titres (industrie, société, produits). Dans la page video.html qui s'ouvre grâce à l'include dans la page principale index.php, il y a un lecteur vidéo qui lit la vidéo appellée lorsqu'on clique sur l'un des trois titres. Tout ceci fonctionne bien. Voici mes codes : Voici la fonction qui me permet d'ouvrir une vidéo différente lorsqu'on clique sur l'un des trois titres. <script language="javascript"> function playIt(filename) { document.embed.filename = filename; } </script> ensuite je met le lecteur vidéo <div class="video"> <embed type="application/x-mplayer2" name="embed" src="player" autostart="1" loop="0" showcontrols="1" height="340" width="380"> </embed> </div> et voici le menu de gauche : <div class="gauche"> <dl id="menu"> <dt onmouseover="this.style.background='#24cbff';" onmouseout="this.style.background='#b0f9ff'"> <a href="#" onclick="playIt('industrie.wmv')">INDUSTRIE</a> </dt> <dt onmouseover="this.style.background='#24cbff';" onmouseout="this.style.background='#b0f9ff'"> <a href="#" onclick="playIt('wr_fre.mpg ')">SOCIETE</a> </dt> <dt onmouseover="this.style.background='#24cbff';" onmouseout="this.style.background='#b0f9ff'"> <a href="#" onclick="playIt('produits.mpg')">PRODUITS</a> </dt> </dl> </div> ------------ Voilà donc tout ceci fonctionne. Le menu se trouve dans la page index.php et le reste (fonction+lecteur) dans la page video.html qui est includée dans la page index.php et qui apparaît donc comme page d'accueil, page principale. j'ai donc mis dans la page index ceci : <div class="principale"> <?php if (!isset($_GET['page'])) $page= 'accueil'; else $page= $_GET['page']; switch($page){ case 'accueil' : include('http://127.0.0.1/formation/bom/video.html');break; case 'contact': include ('http://127.0.0.1/formation/bom/contact.html');break; } ?> </div> ------------- Le problème est que lorsqu'on clique sur le lien contact qui ouvre une nouvelle page dans la page index grâce à l'include, un texte apparaît et le menu de gauche est toujours visible mais lorsque je veux revoir une vidéo en cliquant sur l'un des trois titres du menu la page video.html n'apparaît pas ???? et donc la vidéo n'est pas lue. Les vidéos ne sont lues que lorsque je suis sur la page vidéo.html Donc j'aimerais trouver le moyen d'ouvrir la page vidéo lorsqu'on clique sur l'un des titres et en même temps faire démarrer la vidéo qui correspond alors qu'on se trouve sur la page contact. J'espère que j'ai été assez clair et que vous me suivez toujours lol Je suis preneur à toute vos idées, j'ai déjà essayé pleins de choses mais je n'arrive pas à régler ce problème. Merci à vous tous, Passez une bonne journée, Fred
  10. Merci beaucoup fquilbert, je vais aller voir ça.
  11. Un grand merci les gars je vais prendre le temps d'aller voir tout ça en détail. Je pense qu'il va m'être dur de trouver un hébergement gratuit avec un site aussi gros, non? Qu'en pensez-vous?
  12. En fait les vidéos ne seront pas téléchargeables. Elles seront directement lues sur le site. Elles ne seront lues que si on clique sur le lien d'une des formations. Tu as raison je dépasserai sûrement le 1 Go. Enfin je ne sais pas encore combien il y aura de vidéos, je suis en train de réfléchir à tout ça, je suis d'ailleurs seulement en train de les faire. Mes vidéos sont de format .WMV ou .AVI Penses-tu qu'elles ralentiront fortement la page, même si elles ne s'enclenchent que lorsqu'on clique sur un des liens ?
  13. Bonjour à tous, Je fais un site rempli de vidéos de formations. Le hic c'est qu'une vidéo prend beaucoup de place. Si j'ai 100 vidéos d'un quart d'heure voir une demi heure, mon site sera très lourd et très impossant point de vue Mo. Mais je compte garder mes vidéos. Pensez-vous que cela va poser un problème chez les hébergeur? Connaissez-vous un hébergeur qui donne beacoup de place, 1 Go par exemple? Avez-vous une idée du prix, une fourchette de prix au moins? Je suis désolé c'est mon premier site que je met en ligne et je n'ai donc pas d'expérience à ce sujet. Un grand merci pour votre réponse, Fred
  14. Bonjour, Je suis en train de créer un site et je vais bientôt le mettre en ligne. Tout fonctionne chez moi. Je suis sur IE. Mais que se passera-t-il si quelqu'un a un écran d'une taille différente du mien? Combien y-a-t'il de taille différente d'écran? Doit-on tenir compte de toute ces différentes tailles? Quels sont les tailles les plus courrantes? Est-ce que je dois tout programmer en pourcentage plutôt qu'en pixelle? Est-ce que cela suffirait pour régler ce problème? Si quelqu'un a déjà réglé ce problème, peut-il m'indiquer comment il a fait ou du moins me guider, ça serait sympa? Merci à tous, FRED
  15. Bonjour, J'aimerais savoir comment faire pour donner comme valeur à une variable la sélection d'un texte dans un champ text comme dans ce forum. Je connais $range = document.selection.createRange(); $fred = $range.text; this.form.message.value=$fred; Ca fonctionne bien mais le problème est qu'il tient compte de toute la page. Donc si je sélectionne un mot en dehors du champ text, il indiquera dans ce dernier la sélection. j'ai déjà essayé ceci mais cela ne marche pas : $range = document.form.message.selection.createRange(); ou ceci : $range = document.form.message.value.selection.createRange(); Qu'est-ce qui foire? Quelqu'un peut-il m'aider? Merci, Fred
  16. Voilà ! J'aimerais connaître l'astuce pour redonner le focus à un champ texte mais qu'il soit à la fin de celui-ci et non au début. Je sais, grâce à ce forum, comment redonner le focus à un champ mais il se place toujours au début avant le texte. Comment faire?
  17. Voilà, j'ai enfin trouvé. C'était l'extension. .AVI ne fonctionne pas tandis que .WMV fonctionne.
  18. Je le refais, ça n'a pas marché. Le revoici lol <? session_start(); if ((isset($_POST['name'])) && ($_POST['name']!="")) $_SESSION['pseudo']=$_POST['name']; elseif((!@isset($_SESSION['pseudo'])) || ($_SESSION['pseudo']=="")) $_SESSION['pseudo']='inconnu'; ?> Désolé
  19. Pour ceux et celles qui désirent utiliser ce code, sachez que Théo a oublié de fermer la ). Vous devez bien sûr la fermer pour que le code fonctionne. Voici le code corrigé : <? session_start(); if ((isset($_POST['name'])) && ($_POST['name']!="")) $_SESSION['pseudo']=$_POST['name']; elseif((!@isset($_SESSION['pseudo'])) || ($_SESSION['pseudo']=="")[COLOR=red])[/COLOR] $_SESSION['pseudo']='inconnu'; ?>
  20. Merci beaucoup Théo, ton script fonctionne à merveille. Mais dis-moi ? Peux-tu me traduire en français la seconde partie de ton script car je ne la comprend pas. Et comme j'aime apprendre ! En fait c'est le !@isset($_SESSION['pseudo']) qui me chiffonne. Je ne l'ai encore jamais rencontré. Encore merci à toi, Fred
  21. J'ai déjà fait le test en indiquant $_SESSION['pseudo']='fred'; et cela fonctionnait très bien. A chaque rechargement la page continuait à afficher automatiquement le pseudo fred. Et c'est normal car la variable est constante, elle s'appellera toujours 'fred'. Le problème ici c'est que la variable n'est pas constante car tout le monde ne s'appelle pas fred et la variable doit donc changer selon l'internaute qui veut se connecter au chat. Il faut donc récupérer cette variable renseignée par l'internaute dans le formulaire de la page1 et la transmettre à la page2 (ça, ça fonctionne bien) et ensuite il faut mémoriser cette variable pour qu'elle apparaisse à chaque envois de message dans le chat (donc après chaque rechargement). C'est là que ça foire. Je n'ai pas changé le code de la page1 mais j'ai changé le code de la page deux du moins le haut. Le voici : <? session_start(); if ((isset($_POST['name'])) && ($_POST['name']!="")) $_SESSION['pseudo']=$_POST['name']; else $_SESSION['pseudo']='inconnu'; ?> Quand je fais ça, il me met inconnu comme pseudo après chaque rechargement. Donc je rentre "fred" dans le champ de la page1, je clique "entrer" et me connecte au chat qui indique bien le pseudo "fred". Ensuite je tape mon premier message "blablabla", clique sur "envois" et hop mon pseudo a changé. Je ne m'appelle plus "fred" mais "inconnu"
  22. Oui j'ai oublié de changer. L'action de form dans la page2 est bien sûr page2.php et non chat_envois.php.
  23. Ben alors il faudra qu'on m'explique pourquoi ça ne marche pas ?!?! Page1.php : ... <form method="post" action="page2.php"> <p>Tape un pseudo : <input type="text" size="50" name="name"> </p> <input type="submit" value="entrer dans le chat"> </form> ... Page2.php : <? session_start(); $_SESSION['pseudo']=$_POST['name']; ?> <html> ... <form name="form" action="chat_envois.php" method="post"> <p> Pseudo : <input type="text" name="pseudo" value="<? echo $_SESSION['pseudo']; ?>" size="6"> Message : <input type="text" name="message" /> <input type="submit" value="Envoyer"/> </p>
  24. Ca ne marche pas ce qui me semble logique car la traduction serait : Si il y a une valeur dans le champ pseudo alors la session s'appelle cette valeur. Cela revient tout à fait au même que ce que j'avais mis et qui ne marche pas, à savoir : $_SESSION['pseudo']=$_POST['pseudo']; A chaque rechargement de page, la page2 vérifie la valeur envoyée par post et comme il n'y en a pas (car on ne rempli pas le formulaire à chaque fois qu'on tape un message) et bien la page2 ne reconnaît plus la variable $_SESSION['pseudo'] Comment faire?
×
×
  • Créer...