requete quotidienne

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : requete quotidienne

par flitox » 08 mars 2005, 18:13

Tu insères la date du jour dans un champ "date".

Chaque fois qu'un visiteur va se connecter, tu testes la date pour savoir si le jour de visite correspond à la date inscrite dans le champ "date".

Si ce n'est pas le cas, tu update la nouvelle date et tu changes la fiche.

par maroan » 08 mars 2005, 17:50

merci pour ton aide Elie, je vais tenter de faire ça :)

par Elie » 08 mars 2005, 04:23

Je te propose ce systeme !

Une base de données contenant id,date,num_fiche

Tu regardes si la date existe dans ta table ?
Si elle n'existe pas tu la creer et tu lui associt un numero de fiche du jour
si ca existe ca recuperer le numero de fiche et ca l'affiche !

Le premier visiteur servira a generer la ligne du jour ...

par maroan » 08 mars 2005, 01:03

hello goeb,

c'est un affichage aleatoire qui affiche la fiche d'un artiste choisit au hasard.

là ça le fait à chaque fois que la page est chargée.

ce que j'aimerai faire, c'est afficher cette fiche toute la journée (pendant 24h), et le lendemain, une nouvelle selection aleatoire est faite, et une autre fiche affichée.

j'ai fait quelques recherches concernant ce prob, mais je ne trouve rien que je puisse faire.

en esperant avoir été plus clair cette fois :)

par goeb » 07 mars 2005, 17:28

je n'ai pas très bien compris ton problème.

si tu veux que ça charge et affiche la page web une fois par jour, il faut que tu ne la visites qu'une seule fois par jour.
car si tu la visites une deuxième fois le même jour, ça va forcément te l'afficher une deuxième fois.

peux-tu réexpliquer s'il-te-plaît ?

requete quotidienne

par maroan » 07 mars 2005, 14:49

bonjour à tous,

j'essaie de faire afficher une info de ma base de données une fois par jour, avec ce code (pas tres propre), mais je rame misérablement. je sais qu'on peut utiliser un fichier pour en obtenir la date de creation et se baser la dessus pour calculer une durée ecrire dedans... mais c'est tout, mes connaissances sont encore limitées et j'y arrive pas. si vous avez une piste plus efficace que la mienne, ou une aide quelle qu'elle soit, elles sont les bienvenues :)


bonne continuation

voici mon code actuel :

<?php

$nbCol = 1;
$rs = mysql_query('SELECT * FROM art ORDER BY rand() LIMIT '.$nbCol) or die("Error!");
$nbRows = mysql_num_rows($rs);
$id = 1;

while (($row = mysql_fetch_array($rs)) !== false) {

  echo 
    '<td><a href=art_'.$row['idart'].'><img src="images/art.php?/'.$row['idart'].'.jpg" </a></td>';

  echo 
   "<td>" .$row['nom'] . " " .$row['prenom'] . "</td>" .
   "<td><a href=\"" .$row['site']. "\">" .$row['site'] . "</a></td>";

  $id ++;
  if ($id % 2 == 0 && $nbRows != $id) {
     echo '</tr><tr>';
  }
}
if ($id % 2 != 0) {
  echo '<td> </td>';}

?>
en gros ca m'affiche une "fiche" avec photo, nom, prenom et une adresse web à chaque fois que la page est chargée, mais je voudrais que ca fasse ca une fois par jour