affichage avec option pause

Petit nouveau ! | 1 Messages

23 avr. 2012, 17:32

Bonjour;
Je voudrais afficher des données d'une table (par exemple 5 enregistrement) dans un tableau mais avec l'option intervalle de temps c'est a dire afficher le premier enregistrement et d'ici 3 seconde afficher le 2éme
voici mon code sans l'option de temps
Merci d'avance
 <?php
				  //on cherche les oeuvres en vente 

$query_oeuvres=$db->prepare('SELECT * from oeuvres_peintres  WHERE en_vente = "1" and vendu = "0" ORDER BY RAND() LIMIT 6');

$query_oeuvres->execute();
if ($query_oeuvres->rowCount()>0)
{
	

//On lance la boucle
while ($data_oeuvres = $query_oeuvres->fetch())
{
	
	$idartistes=$data_oeuvres['id_artiste'];
	// recherhe artiste 
 $query_artiste=$db->prepare('SELECT nom FROM artistes_peintres where n_artiste ='.$idartistes);
$query_artiste->execute();
$donnees_artiste = $query_artiste->fetch();
$query_artiste->CloseCursor();
	
	    ?>
        <tr>
      <td><table width="100%" border="0" cellpadding="2" cellspacing="2" class="borderartiste">
      <tr> <td height="20" colspan="2"  ><a href="espace-artiste-maroc.php?idartiste='" <?php echo  $idartistes; ?> "'" class="lieninfos" target="_blank"> <?php echo  $donnees_artiste['nom']; ?> </a> </td></tr>
        <tr>
          <td colspan="2" align="center" class="textemembre">ART.<?php echo $data_oeuvres['id_oeuvre'] ?></td>
        </tr>
        <tr>
          <td width="100%" colspan="2" align="center"><a href=".<?php echo $data_oeuvres['lien_oeuvre_grand']; ?>" rel="lightbox[roadtrip]"><img src=".<?php echo $data_oeuvres['lien_oeuvre_mini'] ?>" hspace="10" vspace="10" /></a></td>
        </tr>
        <tr>
          <td colspan="2" align="center" valign="top" class="textemembre"><?php echo $data_oeuvres['titre'] ?>&nbsp; <?php echo $data_oeuvres['technique'] ?> <br/>
            <?php echo $data_oeuvres['format'] ?> &nbsp; <?php echo $data_oeuvres['suport'] ?></td>
        </tr>
        <tr>
          <td colspan="2" align="center" valign="top" ><span class="titre2">
            <?php  $number=number_format($data_oeuvres['prix'], 2, ',', ' ');
				  echo $number ?>
          DHS</span></td>
          </tr>
        <tr>
          <td width="50%" align="center" valign="top" ><a href="../oeuvres-art-maroc-contact.php?idoeuvre=<?php echo $data_oeuvres['id_oeuvre'] ?>" class="lienbaniere">Acheter</a></td>
          <td width="50%" height="20" align="center" valign="top" ><a href="../oeuvres-art-maroc.php" class="lienbaniere">Plus d'oeuvres</a></td>
        </tr>
        </table></td>
        <?php 			
			 echo'</tr>'; 
}
}
else
{
echo'<p> Aucune oeuvre en vente  actuellement</p>';
}
$query_oeuvres->CloseCursor();

			
?>

ViPHP
xTG
ViPHP | 7331 Messages

23 avr. 2012, 20:18

Regardes du côté de Javascript, car le serveur ne renvoie qu'une requête complète au client (et même s'il l'envoie au fur et à mesure certains navigateurs attendent la fin avant de commencer à afficher).
Avec de l'Ajax et un timer JS c'est réalisable.