Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Format affichage imposé mais réponse aléatoire! [ Archives / AU SECOURS !!! ] (wynelle)

jeudi 24 mars 2005 à 00:18:53 | Format affichage imposé mais réponse aléatoire!

wynelle

Bonjour et merci à Anthomicro pour ses précédents conseils qui m'ont permis d'en arriver à ce point... et là, je coince à nouveau

Voila, je souhaite afficher 4 images (lien URL) dans un cadre suivant une requête aléatoire sur le champ ("NEW") et avec une condition ("FIN_NEW").

J'affiche les 4 images mais ce sont TOUJOURS les 4 MEMES

J'aimerais que les 4 soient DIFFERENTES et que lors de la recharge de la page, ce soit 4 autres qui s'affichent.

Voici mon code, merci d'avance pour votre aide.

//partie de connexion a la bdd
$serveur = "localhost";
$login = "root";
$pass = "";
$connexion = mysql_connect( $serveur, $login, $pass );
mysql_select_db( "xxx", $connexion );

$result = mysql_query("SELECT ID,NEW FROM bnb_inscrits WHERE NEW='OUI'");
if(!$result) {
  // redirection erreur
  echo '<<font color="#5A75B5">Pas d\'enregistrements dans cette table...</font>';
  exit;
  }

$ret = mysql_fetch_array($result);

// nombre de lignes
$nb_results = $ret[0];

// date du jour
$date_j=date("Y-m-d");

// exemple de requete
$result = mysql_query("SELECT ID,CP,INTITULE,NEW,FIN_NEW FROM bnb_inscrits WHERE NEW='OUI' AND FIN_NEW>='.$date_j.' ORDER BY RAND() LIMIT 1");

//=========================================
// si on a récupéré un resultat on l'affiche.
//=========================================
if($nb_results) {
while($row = mysql_fetch_array($result)) {
$cp_cut = substr($row['CP'],0,2);
echo '<td height="107" valign="middle" align="center" width="120" colspan="3" bgcolor="#2E57A5"><font color="#2E57A5">';
echo '<a target="_blank" href="fiche.php?id='.$row['ID'].'"><img height="50" width="50" alt="'.$row['INTITULE'].' ('.$cp_cut.')" src="images/photos_b&b/'.$row['ID'].'.jpg" width="50" width="50" border="0"></a> <a target="_blank" href="fiche.php?id='.$row['ID'].'"><img height="50" width="50" alt="'.$row['INTITULE'].' ('.$cp_cut.')" src="images/photos_b&b/'.$row['ID'].'.jpg" border="0"></a>';
echo '<a target="_blank" href="fiche.php?id='.$row['ID'].'"><img height="50" width="50" alt="'.$row['INTITULE'].' ('.$cp_cut.')" src="images/photos_b&b/'.$row['ID'].'.jpg" width="50" width="50" border="0"></a> <a target="_blank" href="fiche.php?id='.$row['ID'].'"><img height="50" width="50" alt="'.$row['INTITULE'].' ('.$cp_cut.')" src="images/photos_b&b/'.$row['ID'].'.jpg" border="0"></a>';  
echo '</td>';
  }
  }
  else echo '<font color="#5A75B5">Pas d\'enregistrements dans cette table...</font>';
  mysql_free_result($result);
?>


jeudi 24 mars 2005 à 00:55:32 | Re : Format affichage imposé mais réponse aléatoire!

moimadmax

Réponse acceptée !

En fait dans ta requete tu limite a 1 reponse. donc la base de donné te renvoie une ligne. et dans ton while tu les affiches deja 4 fois. donc il affiche 4 fois la meme.
Solution:
// exemple de requete
$result = mysql_query("SELECT ID,CP,INTITULE,NEW,FIN_NEW FROM bnb_inscrits WHERE NEW='OUI' AND FIN_NEW>='.$date_j.' ORDER BY RAND() LIMIT 4");

//=========================================
// si on a récupéré un resultat on l'affiche.
//=========================================
echo '<td height="107" valign="middle" align="center" width="120" colspan="3" bgcolor="#2E57A5"><font color="#2E57A5">';

if($nb_results) {
while($row = mysql_fetch_array($result)) {
$cp_cut = substr($row['CP'],0,2);
echo '<a target="_blank" href="fiche.php?id='.$row['ID'].'"><img height="50" width="50" alt="'.$row['INTITULE'].' ('.$cp_cut.')" src="images/photos_b&b/'.$row['ID'].'.jpg" width="50" width="50" border="0"></a>';
}
}
else echo '<font color="#5A75B5">Pas d\'enregistrements dans cette table...</font>';
echo '</td>';
mysql_free_result($result);

DOnc la j'ai limiter a 4 le nombre de reponse (limit 4).
et il n'affiche qu'une photo par boucle dans le while.
donc comme il y a 4 reponses il y aura 4 photos differentes :)

>Madmax, Parce que le Java c'est bien et le php aussi :p



Cette discussion est classé dans : date, aléatoire, mysql, echo, result


Répondre à ce message

Sujets en rapport avec ce message

afficher images blob dans table mysql [ par RealKEV1 ] Bonjour,Seriez-vous m'aider pour afficher toutes les images de type Blob de ma table MySql???Voici mon code, mais ça ne boucle pas sur les images, ça pb popup & mysql [ par pixou30 ] Salut à tous! voici mon problème : sur une page en php j'affiche le une partie du contenu de ma bdd (c'est une liste de films, avec référence, Année d probleme affichage image [ par zizou94 ] Bonjour à tousVoivi mon deuxieme souci du jour.J'ai un code ou il y a du javascript et du php mélanger. Ce code permet l affichage de l image au passa Entrée se transforme par "/" [ par nd25 ] Bonjour à tous !J'utilise un livre d'or à cette adresse :http://www.3monde.net/livredor/mais comme vous pouvez le voir des / apparaissent un peu parto while($donnees = mysql_fetch_array($result)){ marche pas mais pk et il si mechant? mais parce que! [ par phenix3980 ] jai un probleme avec mon scriptla frame d'insertion echo "    <IFRAME align=\"center\" marginWidth=\"0\" marginHeight=\"0\" noresize scrolling=no src= Problème de caractère/variable [ par wynelle ] Bonjour à tous,Je coince sur le problème suivant... désolé, je démarre en php Lorsque la variable 'dpt' est inférieure à 10 (06 par exemple Help ... suis perdu ... not a valid MySQL result [ par blackblade ] Hello, j'essaye d'adapter un script php et lorsque je le teste en local (easy php) il fonctionne nickel, mais dès que je le passe sur le site web de m ajout de colonne en plus d'une fonction mysql_fetch_array en php [ par kappablanca ] Bonjour, je suis actuellement en train de passer mon site internet en php étant donné qu'il faut y mettre à jour des tableau tous les jours.Bon je vou trier un tableau [ par jchbt ] Salut,j'ai le code suivant qui me sert a afficher un tableau, et je cherche a faire en sorte que les colonnes se trient automatiquement (uniquement or Boucle avec if [ par fredo35m ] Bonjour,j'ai un petit problème avec mes boucles "if" !!voilà j'ai un premeier formulaire qui sélectionne un fichier sur mon disque et je souhaite en f


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,374 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.