Aller au contenu

benzen

Actif
  • Compteur de contenus

    15
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Bonjour, J'aimerais créer une fonction simple permettant d'afficher un objet repéré par son "id" par une transition (fondu entrant). Voici le code : function show(id){ document.getElementById(id).style.opacity = '0.0'; // Mise de l'opacité du calque à zéro document.getElementById(id).style.display = "block"; // Affichage du calque opaque setTimeout("document.getElementById(id).style.opacity = '0.2'", 400); // Fondu de 2000ms setTimeout("document.getElementById(id).style.opacity = '0.4'", 800); setTimeout("document.getElementById(id).style.opacity = '0.6'", 1200); setTimeout("document.getElementById(id).style.opacity = '0.8'", 1600); setTimeout("document.getElementById(id).style.opacity = '1.0'", 2000); } On suppose bien sur que l'objet à afficher est en display:none à l'origine dans la feuille de style. Le problème est que la fonction setTimeout ne prend pas en charge l'utilisation de variables Dans notre cas il s'agit de la variable id qui sert à selectionner l'objet à afficher... (Une autre solution aurait été d'appeler une fonction par récurrence en incrémentant en même temps une variable (l'opacité), mais cela compliquerait le code et je cherche à trouver une fonction qui pourrait être executée plusieurs fois en même temps, donc l'idée de la fonction avec variable à abandonner.) J'espère être compréhensible... Merci. A+ Benzen.
  2. Bon j'ai trouvé un code pas mal du tout !! Ceci ce place dans le <head> <script type="text/javascript"> var a = 1000; // Position de départ (left) var b = 200; // Position de départ (top) function init () { boucle (); document.getElementById("img").style.visibility = "visible"; } function boucle () { a = a - 2; // Avance de -x pixels (left) à chaque boucle b = b + 0; // Avance de x pixels (top) à chaque boucle document.getElementById("img").style.left = a; document.getElementById("img").style.top = b; setTimeout("boucle()",10); // Délai entre chaque boucle } </script> Il faut bien sûr le lancer : <body onload="init();"> Et il faut prendre un élément (calque div, ou image) où id=img, où la position est absolute et la visibility est hidden Exemple: <img id="img" style="position:absolute;visibility:hidden;" src="woddy_walk_left.gif"> En gros, ça donne ça. Maintenant, il ne reste plus qu'à l'arreter, et ça doit vraiment pas être compliqué je pense. Il suffit de faire une fonction qui dès que la variable "a" arrive à une valeur donnée, la boucle s'arette. Un truc du genre if{a==150... J'y connais vraiment pas grand chose au javascript moi alors merci de m'aider pour ceux qui savent... A+ Benzen.
  3. Nan j'ai déjà été voir ya rien sur les calques... Mais je cherche, je vous balancerais le code si je trouve. A+ Benzen.
  4. Cherche sur DynamicDrive, ils en ont pleins des scripts de menus... DynamicDrive Menus A+ Benzen.
  5. Bonjour à tous, J'aimerais trouver un script pour déplacer automatiquement d'un calque (<div>) d'un point à un autre de la page, et d'une manière simple. Dreamweaver le fait par l'inermédiaire de la boite Scénario, par un script assez long et executable qu'une seule fois. Ce script contient toutes les positions durant l'animation du calque, et créé une animation en jouant les positions les unes après les autres. L'idéal pour mon script serait de lui donner seulement 3 infos : - le top et left du point départ - le top et left du point d'arrivée - la durée du déplacement. Ca a l'air pourtant assez simple... Non ? Merci beaucoup. Benzen.
  6. Merci beaucoup ! Pourquoi j'ouvre pas un livre de PHP ?? -Parce que ça sert à rien de dépenser du fric pour une info qui, demandée poliment à Webmaster HUB, m'est répondue gratuitement !!
  7. Maintenant, on imagine que j'ai 150 $tab[] Sur une page, je veux afficher les $tab de 0 à 50 Sur une autre, je veux afficher les $tab de 50 à 100, Sur une autre, de 100 à 125 et sur une autre, de 125 à 150. Suis-je obligé de faire echo '$tab[0]$tab[1]$tab[2]$tab[3]$tab[4]$tab[5],etc.' ??? Merci !
  8. Merci beaucoup. Vraiment génial ce forum !
  9. Ah nan c'est bon j'ai trouvé pourquoi ça marchait pas quand on validait avec entrée... Il fallait supprimer " if ( isset ( $_POST['submit'] ) ) " Sinon, autre question... (elle va durer moins longtemps) j'ai la base.php : <?php $tab[0] ='Salut comment ça va bien ?'; $tab[1] ='Très bien et toi'; $tab[2] ='Comment ça ?'; ?> est ce qu'on peut afficher le nombre de variables $tab en PHP (-> ici, 3) ???
  10. Bon ben voilà, je crois que ce forum est pratiquement clos parce que t'a fait exactement ce que je voulais (-> Anonymous) !!!! Je suis trop content tu peux pas savoir, merci beaucoup. Ya juste une erreur, c'est quand tu valide le formulaire avec la touche entrée... si yaurait un petit remède à ça, ça serait bien. Sinan on peut trouver un script pour ne pas pouvoir valider avec la touche entrée. Je ne sais pas si c'est possible mais ça aurait été bien si on pourrait voir le nombre de résultats trouvés. Mais c'est vraiment pas grave si on peut pas . Sinan je sais pas quoi dire à part MERCI BEAUCOUP et que j'adore ce site et que je vais le recommender à plein de potes.
  11. EXPLICATIONS EN FRANCAIS... T'as compris ? Sinon tu redemande ce que t'as pas compris... c'est pas grave. Voilà Sinan, T'as du te faire ch**r à faire toute la recherche mais je suis désoler de te rapeller que à la base c'était que recherche dans une liste de variables... Franchement, je suis hyper désolé pke je dois vous em***der avec mes trucs... Je sais pas trop si on est vraiment vraiment capable de faire ça en PHP et sans base de donnée MySQL (la base de donnée étant le tableau de variables base.php) <edit=dan: merci de garder un langage en accord avec les règles du forum>
  12. Nan, t'excuse pas pour ton retard , c'est pas super urgent... Donc, j'avais 2 ou 3 trucs que j'avais pas compris. Déjà, quand je met echo "$tab[0]" , ça marche, il m'affiche le contenu de $tab[0] Mais si je met echo "$tab" , il m'affiche Array , Pourquoi ? Aussi, si je met : $a ='Comment ça va bien ?' $b = explode(" ",$a); echo "$b"; il affiche aussi Array ___________________________________________ Aussi, qu'est ce que $key, on ne le voit apparaitre que dans la fonction foreach, à quoi correspond t-il ? ___________________________________________ Le mieux serait que tu m'écrive le contenu des trois pages : base.php -> pour le tableau de variables (qui ne contient que du PHP) : <?php $tab[0]='Salut comment ça va bien ?'; $tab[1]='Très bien et toi'; $tab[2]='Comment ça ?'; ?> index.php -> page HTML qui contient entre-autre ce formulaire de recherche : <form name="search" method="post" action="search.php"> <input name="work_search" type="text" id="work_search" value="Recherche" size="20" maxlength="20" onFocus="if (value == 'Recherche') {value =''}" onBlur="if (value == '') {value = 'Recherche'}"> <input type="submit" name="Submit" value="OK !"> </form> search.php -> page PHP qui possède le script de recherche et qui affiche les résultats (->phrase entière de la variable dont un des mot contenus dans sa phrase à été recherché<br>autre phrase si il y en a une autre<br>autre phrase si il y en a une autre<br>etc...) Si t'a le temps de me faire ça, ce serait génial ! Je voudré une recherche tel que si on tape plusieurs mots éspacés, ça peux afficher une phrase ne contenant qu'un seul mot tapé sur les 2, mais qui lessera la priorité si il y a une phrase qui a les 2. Voilà, si t'a des trucs en plus comme l'affichage du nombre de réponses trouvées t'hésite pas mé c pa du tout obligatoire... Fait moi (si t'a le temps) un bon truc assez simple. Merci bcp ! C de la balle ce site, c le premier où je trouve de l'aide bien.
  13. J'ai déjà essayé de faire un truc avec la fonction ereg, c'est pas mal, mais c'est trop stricte, c'est à la majuscule et à l'accent près, et surtout si on tape plusieurs mots éspacés, ça recherche l'expression... Et puis, c'est pas super pour faire une recherche, car il ne peut trouver qu'une seule variable, celle qu'on a indiqué en premier : Page n°1 -> "index.php" ----------------------------------------------------------- <html> <head> <title>Recherche</title> <?php require("base.php");?> </head> <body> <form name="search" method="post" action="search.php"> <input name="work_search" type="text" id="work_search" value="Recherche" size="20" maxlength="20" onFocus="if (value == 'Recherche') {value =''}" onBlur="if (value == '') {value = 'Recherche'}"> <input type="submit" name="Submit" value="OK !"> </form> <br><br> <?php echo "<b>Variables:<br><br>Variable 1 :</b> $variable1<br><b>Variable 2 :</b> $variable2<br><b>Variable 3 :</b> $variable3"; ?> </body> </html> Page n°2 -> "base.php" -> On inclut les variables ----------------------------------------------------------- <?php $variable1 ='Salut comment ça va bien ?'; $variable2 ='Très bien et toi'; $variable3 ='Comment ça ?'; ?> Page n°3 -> "search.php" Si qqn pourrait me trouver un meilleur moyen de faire cette page en PHP sans MySQL ----------------------------------------------------------- <html> <head> <title>Test PHP</title> <?php require("base.php");?> </head> <body> <? if (ereg("$work_search","$variable1")) {echo "$variable1";} elseif (ereg("$work_search","$variable2")) {echo "$variable2";} elseif (ereg("$work_search","$variable3")) {echo "$variable3";} else {echo "Désolé, on a pa trouvé !";} ?> <br><br> <a href="index.php">Retour à la recherche</a> </body> </html>
  14. Merci bcp, ça a l'air cool tout ça mais t'aurais pas un exemple rapide à me filer ??? Parceque je connais pas beaucoup de trucs en PHP, je commence juste. Et j'aimerais faire ça dans 2 pages... Une avec le formulaire, et une qui affiche le résultat. Pour ce qui est de la liste de variables, je l'ai mise sur une page indépendante "base.php" et j'ai mis dans chacune des pages où j'en ai besoin : <?php require("base.php");?> Je pense que c'est mieux.
  15. Est-il possible de faire une recherche d'un ou plusieurs mots dans une liste de variables Exemple : J'ai 3 variables PHP <?php $variable1 ='Salut comment ça va bien ?' $variable2 ='Très bien et toi' $variable3 ='Comment ça ?' ?> Je fais une recherche avec un champ Imput et un bouton <form name="search" method="post" action="search.php"> <input name="work_search" type="text" value="Recherchez" size="9" maxlength="30"> <input type="submit" name="Submit" value="OK"> </form> Si par exemple je tape "salut" dans le Imput, alors il me echo '$variable1' Si je tape "ça" ds le Imput, alors il me echo '$variable1<br>$variable3' Si je tape "bien", alors il me echo '$variable1<br>$variable2' etc... Est-ce que c'est possible ? Combien de page faut-il créer (je pense 2 , une pour la recherche, une pour le résultat) Merci beaucoup, ça m'eviterait de mettre toutes mes variables dans une base de donnée MySQL (que je ne comprend rien au MySQL)
×
×
  • Créer...