Page 1 sur 1

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

Posté : 24 juil. 2007, 14:29
par Invité
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