Aide pour la creation d' un script pour faire un live!

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 : Aide pour la creation d' un script pour faire un live!

Aide pour la creation d' un script pour faire un live!

par Invité » 24 juil. 2007, 14:29

bonjour,

desole pour le titre pas tres explicite

en gros je construis un script (avec prototype) pour mettre a jour automatiquement un module

module

Code : Tout sélectionner

<script type="text/javascript"> <!-- function Spy() { new Ajax.PeriodicalUpdater ( 'Live', 'live.php', {method:'get', parameters:'Date='+escape(new Date()), evalScripts:true, frequency:40, insertion:Insertion.Top } ); } Event.observe(window, 'load', Spy, false); --> </script> <ul id="Live"> <?php $Req = "SELECT Id FROM memo ORDER BY DateParticiper DESC LIMIT 0,5 "; $Cur = mysql_query($Req); $i=0; while($i<5) { $Id = mysql_result($Cur, $i, "Id"); echo' <li> <img src="images/'.$Id.'.png" width="40" height="40" border="0" alt=""></img> </li>'; $i++; } ?> </ul>
mon fichier live.php
<?php 

	$Req = "SELECT Id FROM memo ORDER BY DateParticiper DESC LIMIT 0,1 ";
	$Cur = mysql_query($Req);
				
				    $Id = mysql_result($Cur, 0, "Id");		
				echo'
				<li>
				<img src="images/'.$Id'.png" width="40" height="40" border="0" alt=""></img>
				</li>';
			
?>
en gros je mets en insertion.top le nouvel element li issu du live.php
mais ce qui ne fonctionne pas, c est de supprimer le dernier element "li" du ul id=Live

ce que j avais fais c etait sur un onComplete dans la fonction Spy,

Code : Tout sélectionner

onComplete: function majlive() { dernier_li = $('LiveC').lastChild; dernier_li.remove();} }
En fait cela marche une fois, cad que quand on load la page la premiere fois, le premier elemnt est mis a jour directement et le dernier element est bien supprime,

pendant ces quarantes premieres secondes, j ai bien 5 elements a l ecran, mais apres les elements s ajoute les uns apres les autres !!!
si quqlun voit ou est le probleme!!! :D