begin process at 2010 02 09 23:20:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

random ou sequentiel sans repetition


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

random ou sequentiel sans repetition

jeudi 29 juin 2006 à 11:13:44 | random ou sequentiel sans repetition

noobster

Bonjour a tous,

voilà mon petit problème.j'explique d'abord je que j'ai ensuite ce que j'aimerais :)

j'ai une iframe qui refresh toutes les 5 sec a chaque refresh un vehicule different s'affiche selon une requete SQL random.
c'est bien sauf que parfois le même vehicule s'affiche plusieurs fois d'affilée.(+ souvent 2 fois)

je voudrais donc (random ou séquentiel peu importe) faire afficher un à un dans ma page php mes véhicules et les avoir affichés tous avant que ceux ci ne réapparaissent une 2eme fois.cela tournerait en effet en boucle.

je suis un peu nul en php mais je m'y mets...

merci pour toute aide.
jeudi 29 juin 2006 à 12:42:11 | Re : random ou sequentiel sans repetition

D1stort1on

Salut,

/!\ ce code n'est pas de moi j'y ai juste ajouté le php.

Voilà un code javascript que j'ai trouvé qui permet d'afficher des bannières publicitaires (sur mon site www.tifm.org va donner un coup d'oeil au code, une fois la page chargée cela crée la liste de toutes les pub) auquel j'ai rajouté une boucle en php qui permet de trouver la référence des pubs dans ma bdd.

Cependant il ne te faudrait plus utiliser le refresh des 5 sec pour que ca affiche correctement...

Je sais pas si ça pourra t'aider, enfin j'espère


-----------A METTRE AU SOMMET DE LA PAGE AVANT LE HTML--------

<SCRIPT LANGUAGE="JavaScript">
//Merci à [ Lien ] pour cette source

function disp(txt) {document.write(txt);}
var banniere=new CreerBan('Clic...');

<?php
  include('connection.php');
  
  $table = 'nom_de_ta_table';
   
  $query = "SELECT * FROM $table ORDER BY rand()";
  $result = mysql_query($query);
   
  while ($val = mysql_fetch_array($result)) {
?>
banniere.Add("partenaires/<?php echo $val['ton_image']; ?>","<?php echo $val['ton_lien']; ?>","_blank",5);
<?php
}
mysql_close($conn);
?>

function CreerBan(alt) {
 this.nb=0;
 this.no=0;
 this.alt=alt;

 this.Add=AddBan;
 this.Init=InitBan;
}
function AddBan(img,href,target,delai) {
 var ban=new Object;
  ban.img=img;
  ban.href=href;
  ban.target=target;
  ban.delai=delai;
 this[this.nb]=ban;
 this.nb++;
}
function InitBan() {
 var aff="";
 if (document.images) { for(var i=0;i<this.nb;i++){var gif=new preload(this[i].img)}}
 disp(aff+"<A href='javascript:tjsgo()'><IMG name='tjsimg' src='"+this[0].img+"' alt='"+this.alt+"' border='0'></A>");
 setTimeout("rotation()",this[0].delai*1000);
}
function rotation() {
 banniere.no++; var no=banniere.no; if (no>=banniere.nb) {banniere.no=0; no=0}
// alert(no+" "+banniere[no].img+" ------"+document.anchors["tjsban"].href)
 document.images["tjsimg"].src=banniere[no].img;
 setTimeout("rotation()",banniere[no].delai*1000);
}
function tjsgo() {
 with(banniere[banniere.no]) {
  if(target=="_blank"){window.open(href,"")} else {
   if(target=="_top"){parent.window.location=href} else {
    if(target=="_self"){window.location=href} else {
    parent.frames[target].window.location=href}
    
   }
  }
 }
}
function preload() {
 this.length = preload.arguments.length;
 for (var i = 0; i < this.length; i++) {
  this[i+1] = new Image();
  this[i+1].src = preload.arguments[i];
 }
}
</SCRIPT>

-------------A METTRE LA OU TU VEUX AFFICHER L'IMAGE----------

<SCRIPT language="JavaScript">banniere.Init();</SCRIPT>


@+
D1stort1on

jeudi 29 juin 2006 à 17:50:21 | Re : random ou sequentiel sans repetition

noobster

je vais tenter de dechiffrer le code que tu m'as donne

merci pour ton aide..

j'espere pouvoir l'adapter

bonne journee


Cette discussion est classée dans : refresh, random, repetition, vehicule, sequentiel


Répondre à ce message

Sujets en rapport avec ce message

Random san se repetition [ par electric0 ] Salut, je suis entrai decrir um code pour geré une ID and random, mas je ne veu pas que ele se repete, j'ai utilizer sa:[code=php]While(mysql_num_rows Petit problème de fonction. [ par sbool ] Bonjour :)Je n'arrive à rien dans mon code, est-ce normal car c'est impossible ou est-ce que je déconne?Je cherche en fait à dessiner un carré dans un Random efficace [ par wadpap13 ] Bonjour à tous !J'utilise un random dans mon code php (entre 1 et 1500).J'ai l'impression que cette fonction n'est pas géniale car il y a des nombres tripleDES de php à java simplement [ par ymazal2 ] Hi, i need the equivalence of this code in java :function TripleDesDecryption($string, $key){$iv = false;// set mcrypt mode and cipher $td = mcrypt_mo Probléme de librairirie avec Xajax [ par Eljildius ] Boujours le forumJe doit créer un template avec une liste box qui permettra a l'utilisateur de d'aller selectionner un fichier sur sont disque dur ,a images aléatoires [ par loblobloblob ] Bonjour,sur un site j'aimerais que des images de présentations sont tirer au hasarda chaque visite, pour cela je pense qu'il faut passer par du php, m Probleme fonction rand() [ par SalihLeChat ] Bonjour,J'aimerais pouvoir choisir un random dans une liste sans me répéter. Je m explique, en fait je dois programmer le jeu "Le compte est bon" , et afficher des images en random par php [ par yackoued ] eclaireobscuresltJ'ai savoir comment afficher l'un apres l'autre tous mes images contenu dans un dossier sur une page php.je veux selectionner les ima Session et IIS [ par tigidiwigi ] Bonjour, J'ai un problème de session avec IIS. Je vais expliquer directement avec un exemple, ça sera plus clair : Le code suivant fonctionne correcte je n'ai plus accès à mon module Newsletter ds l'interface administrateur [ par elido83 ] Bonjour, je suis archi débutante; mon webmaster m'a planté et j'essaierai de me débrouiller toute seule avec mon site; j'ai le message suivant qd je


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 9,734 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales