Vous n'êtes pas identifié.

Annonce

#1 image aléatoire, non identique du 18-10-2011 11:23:43

stero11
c00lnaute impliqué
Date d'inscription: 26-07-2011
Messages: 154

image aléatoire, non identique

Bonjour,
voila mon soucis
Sur ma page d'accueil, j'ai réussi a mettre des images aléatoires en liason avec ma base de donnée.
J'ai multiplier mon bout de code pour l'avoir plusieurs fois, jusque la ça marche. Je voudrais que, comme je n'ai pas énormément d'image a mettre éviter de retrouver 2x la mm image sur la meme page, tout en restant en fonction aléatoire. Mais je n'ai aucune idée de ce qu'il faut faire.
Voici comment je gère mes images :

voici pour la déclaration :

Code:

$reponseheader = mysql_query("SELECT * FROM series WHERE header!='' ORDER BY RAND() LIMIT 0,1");
        $donneesheader = mysql_fetch_array($reponseheader);
        
        $reponseheader1 = mysql_query("SELECT * FROM series WHERE header!='' ORDER BY RAND() LIMIT 0,1");
        $donneesheader1 = mysql_fetch_array($reponseheader1);
        
        $reponseheader2 = mysql_query("SELECT * FROM series WHERE header!='' ORDER BY RAND() LIMIT 0,1");
        $donneesheader2 = mysql_fetch_array($reponseheader2);

et voici le reste du code actuel :

Code:

echo'
        <table border="0" width="600" align="center">';
            echo'<tr>';
                echo'<td width="600" bgcolor="#999999">
                <a href="http://'.$_SERVER['HTTP_HOST'].'/'.$donneesheader1['apache'].'/">
                            <img style="padding:3px;border:1px solid 383e40;" src="images/'.$donneesheader1['header'].'" width="600" alt="" />
                        </a>';
                echo'</td>';
                
                echo'</td>';
            echo'</tr>';
    
            echo'<tr>';
        echo'
        </table>';
        echo'
        <table border="0" width="600" align="center">';
            echo'<tr>';
                echo'<td width="600" bgcolor="#999999">
                <a href="http://'.$_SERVER['HTTP_HOST'].'/'.$donneesheader2['apache'].'/">
                            <img style="padding:3px;border:1px solid 383e40;" src="images/'.$donneesheader2['header'].'" width="600" alt="" />
                        </a>';
                echo'</td>';
                
                echo'</td>';
            echo'</tr>';
    
            echo'<tr>';
        echo'
        </table>';
        echo'
        <table border="0" width="600" align="center">';
            echo'<tr>';
                echo'<td width="600" bgcolor="#999999">
                <a href="http://'.$_SERVER['HTTP_HOST'].'/'.$donneesheader['apache'].'/">
                            <img style="padding:3px;border:1px solid 383e40;" src="images/'.$donneesheader3['header'].'" width="600" alt="" />
                        </a>';
                echo'</td>';
                
                echo'</td>';
            echo'</tr>';
    
            echo'<tr>';
        echo'
        </table>';

Comment est-ce que je peux faire de manière a éviter 2 images identiques sur la même page.
Merci d'avance.


Hors ligne

 

18-10-2011 11:23:43

Mister $$$
Créer un site


#2 Re image aléatoire, non identique du 18-10-2011 16:00:02

c00lman
Administrateur
Date d'inscription: 16-08-2007
Messages: 1631
Site web

Re: image aléatoire, non identique

Salut,

Code:

$reponseheader = mysql_query("SELECT * FROM series WHERE header!='' ORDER BY RAND() LIMIT 3");
while($donneesheader = mysql_fetch_array($reponseheader)){ 
    echo '<table border="0" width="600" align="center"><tr><td width="600" bgcolor="#999999">
        <a href="http://'.$_SERVER['HTTP_HOST'].'/'.$donneesheader['apache'].'/">
        <img style="padding:3px;border:1px solid 383e40;" src="images/'.$donneesheader['header'].'" width="600" alt="" />
        </a></td></tr></table>'; 
}

Hors ligne

 

#3 Re image aléatoire, non identique du 18-10-2011 20:53:47

stero11
c00lnaute impliqué
Date d'inscription: 26-07-2011
Messages: 154

Re: image aléatoire, non identique

encore mille merci pour ton aide...
Super génial....


Hors ligne

 

#4 Re image aléatoire, non identique du 09-11-2011 22:34:28

stero11
c00lnaute impliqué
Date d'inscription: 26-07-2011
Messages: 154

Re: image aléatoire, non identique

Bonjour,
j'aimerais faire quelques modif sur mon image aléatoire. je sais qu'il faut modifié la requete mysql mais j'ai encore énormément de mal.
Donc je reprend le code cité plus haut :

Code:

$reponseheader = mysql_query("SELECT * FROM series WHERE header!='' ORDER BY RAND() LIMIT 3");

Dans la même table j'ai une colonne qui s'appelle "principale" et dans cette colonne je n'ai que 2 possibilités : "oui" ou "non"

Donc ce que j'aimerais c'est que le "header" choisi au hasard, le soit uniquement si "principale" est "oui"....
Je sais que cela n'est pas compliqué mais j'en suis encore incapable.
Merci d'avance

Dernière modification par stero11 (09-11-2011 22:35:22)


Hors ligne

 

#5 Re image aléatoire, non identique du 10-11-2011 07:44:49

c00lman
Administrateur
Date d'inscription: 16-08-2007
Messages: 1631
Site web

Re: image aléatoire, non identique

Salut,

Code:

$reponseheader = mysql_query("SELECT * FROM series WHERE header!='' AND principale='oui' ORDER BY RAND() LIMIT 3");

Hors ligne

 

#6 Re image aléatoire, non identique du 10-11-2011 11:57:51

stero11
c00lnaute impliqué
Date d'inscription: 26-07-2011
Messages: 154

Re: image aléatoire, non identique

impec merci


Hors ligne

 

Propulsé par PunBB
© Copyright 2007
Forum créer un site

Partenaires de « créer un site internet »