aléatoire et refresh

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : aléatoire et refresh

par cmoi » 10 déc. 2007, 20:02

Il y a plein d'exemple très bien présentés sur le site. Si tu ne connais pas le JS tu risques de galérer un mais après tu seras content :-)
Ca a l'air intéressant pour qui connaît déjà, et l'anglais en plus ! :cry: Il n'y a pas l'équivalent en français ?
J'espèrais des exemples plus clairs, pas des bouts de codes dont je ne sais que faire.

Je crois que je vais abandonner cette idée qui n'est peut-être pas si bonne de toute façon.

par Gofromiel » 10 déc. 2007, 14:41

Je te conseille d'aller faire un tour sur le site du framework mootools. Regarde particulièrement la fonction periodical() qui permet d'exécuter une fonction à intervale régulier, et la classe XHR qui te permettra d'appeler ton code PHP qui retournera par exemple une adresse d'image prise au hazard.

Il y a plein d'exemple très bien présentés sur le site. Si tu ne connais pas le JS tu risques de galérer un mais après tu seras content :-)

par Berzemus » 10 déc. 2007, 11:12

Non, à moins de passer par ajax (JS, XMLHttpRequest() etc..)
(un calque ?)

par cmoi » 10 déc. 2007, 10:13

est-ce qu'on peut concevoir un refresh sur un div ou sur un calque ?

par Berzemus » 09 déc. 2007, 20:08

Un iframe (ou un frame) te permets d'afficher une page html dans la page. Il suffirait alors d'un refresh sur cette page pour qu'elle se génère un nouvel affichage, sans devoir recharger toute la page d'acceuil.

Il me semble que c'est utilisé pour ce qui est des brochures des formations, ou un pdf se charge au milieu de la page.

par cmoi » 09 déc. 2007, 18:20

quid d'un iframe ? c'est pas un de plus qui va changer ^-^
Ce qui veut dire ?

par Berzemus » 09 déc. 2007, 18:19

quid d'un iframe ? c'est pas un de plus qui va changer ^-^

par cmoi » 09 déc. 2007, 17:40

c'est au programme. Mais je n'en suis pas le formateur. Seulement le dirigeant !

Pour ce qui est du "xml..je sais plus quoi", ce que je trouve est trop compliqué pour moi. Si vous avez une solution toute prête, je suis preneur ! :wink:

par Berzemus » 09 déc. 2007, 17:23

pour une société qui propose des formations en dev web, c'est .. original.. :shock:

.. je rajouterais le javascript au programme 8-)

par cmoi » 09 déc. 2007, 17:21

j'ai trouvé ça sur un site en allemand. Comme je ne comprends pas l'allemand, ça n'aide pas ! Mais je me doutais bien que ça n'irait pas.
Je recherche ce que tu m'indiques.

par @rthur » 09 déc. 2007, 17:05

Bouhh l'affreux mélange de PHP dans du javascript...

Fais une recherche du côté d'Ajax et de XMLHttpRequest

par cmoi » 09 déc. 2007, 16:17

j'ai essayé en modifiant le code ainsi :
<script type="text/javascript">
window.setTimeout(<?php 
    $table = "logo"; 
    $sql = "SELECT * FROM " . $table." ORDER BY RAND() LIMIT 0,4"; 
    $res = mysql_query($sql); 
    $nb = mysql_num_rows($res);
    $i = 0; 
    while ($i < $nb){ 
    $logo = mysql_result($res, $i, "LOGO"); 
	$web = mysql_result($res, $i, "WEB"); 
	$alt = mysql_result($res, $i, "ALT"); 
	echo '<center><a href="http://'.$web.'" target="_blank"><img src="http://'.$logo.'" border="0" width="120" length="200" alt="'.$alt.'"/></center></a><br />';    
	$i++; 
	}
?>, 1000);
</script>
Mais il ny'a plus aucun affichage !

par @rthur » 09 déc. 2007, 12:19

Bonjour,

Si tu veux faire cela sans rafraichir l'ensemble de la page il faut que tu utilises du javascript.
Regarde du côté de setTimeOut() et de XMLHttpRequest()

aléatoire et refresh

par cmoi » 09 déc. 2007, 11:39

Bonjour,

sur le site www.europole-formations.fr , j'ai inséré un code php qui permet un affichage aléatoire de logos. Je souhaiterais que cet affichage se relance toutes les 10 secondes par exemple. Une sorte de refresh. Comment intègre-t-on cela dans le code existant ?

Merci.