Jump to content

Max33

Membre
  • Content Count

    7
  • Joined

  • Last visited

Community Reputation

0 Neutre
  1. C'est bon en faite, je viens de découvrire LIKE %...% via phpmyadmin
  2. Salut à toutes et à tous, J'ai récupéré un petit script de stats pour voir un peu ce qui se passe sur mon site, et pour mon champ "parcours" qui récupère le liens que les visiteurs ont visité, donc quand ils ont visité deux pages par exemple, il garde le premier lien visité, puis il ajoute le second en séparant par des ";". J'aimerai donc me servir de ces infos pour afficher combien de fois a été vu un article par exemple. Donc ma question est comment je peux faire un "select count" qui va compter juste une partie des valeurs rentrées dans le champ parcours. Actuellement j'utilise cette requete : $ArtLu1 = 'SELECT COUNT(*) AS Article_Lu FROM matabledestat WHERE parcours="/article-'.$news.'-'.mon_urlencode($url).'.ps3"'; $ArtLu2 = mysql_query ($ArtLu1); $ArtLu3 = mysql_fetch_array ($ArtLu2); Mais si dans le champ parcours il y a plus d'un lien enregistré, il ne le compte plus :s
  3. en effet c'est bien ça Merci encore
  4. Rebonjour, En faite je viens de m'apercevoir que la dernière news que je venais de posté ne s'affiche pas :s Sa commence à partir de la 2eme Voici mon bout de code modifier à ma sauce $requete = 'SELECT * FROM youps3_news WHERE Actif="1" ORDER BY datereal DESC LIMIT '.$premiereEntree.', '.$messagesParPage.''; $resultat_requete = mysql_query($requete); $news3 = mysql_fetch_array ($resultat_requete); while($news3 = mysql_fetch_array($resultat_requete)) { $news[$news3['date']][] = $news3['titreaccueil']; } foreach($news as $date=>$tab) { if($date == $datenow){$date2 = "Aujourd'hui";}else{$date2 = $date;} echo '<table width="205" border="0" cellspacing="0" cellpadding="1"><tr><td class="NewsDate"><img src="Images/Spacer.gif" width="1" height="5" /><br />- '.$date2.'</td></tr>'; foreach($tab as $val) { $newslien1 = 'SELECT * FROM youps3_news WHERE titreaccueil="'.$val.'"'; $newslien2 = mysql_query($newslien1); $newslien3 = mysql_fetch_array ($newslien2); $url = $newslien3['titre']; echo '<tr><td class="NewsTt"><a href="article-'.$newslien3[id].'-'.mon_urlencode($url).'.ps3">'.$val.'</a></td></tr>'; } echo '</table>'; } Pour rester un peu plus clair, voici celui de sarc un peu modifié : $requete = "SELECT * FROM youps3_news WHERE Actif=1 ORDER BY datereal DESC LIMIT 20"; $resultat_requete = mysql_query($requete); $news3 = mysql_fetch_array ($resultat_requete); while($news3 = mysql_fetch_array($resultat_requete)) { $news[$news3['date']][] = $news3['titreaccueil']; } foreach($news as $date=>$tab) { echo "date : $date<br>"; foreach($tab as $val) { echo $val."<br>"; } } les resultats sont les même, c'est à dire que le titre de la dernière news n'est pas affiché, sa commence à partir de la news 2 Un ptit apercu: http://91.121.53.135/NewsAjax2.php?page=1
  5. regarde ça sinon http://fr.php.net/ssh2
  6. Le champ ou je stocke ma date sous ce format 2008/07/19 est "datereal" et pour le titre de la news le champ est "titreaccueil" Je veut juste afficher la date (avec le second format que j'enregistre quand je poste ma news, qui est sous se format (lundi 1 janvier 2000) le nom du champ est "date") puis les titres des news. Voici un exemple de ma requete sql Je viens de tester ta façon captain_torche mais le problême c'est que sa affiche la date pour tout (ou alors je l'ai mal édité), alors que j'aimerai afficher la date puis tout les articles de cette date et ainsi de suite. Je vais essayer celle de sarc mais c'est la première fois que j'utilise "foreach" Merci encore pour vos message. [EDIT] Voilà je viens de tester la technique de sarc est sa marche parfaitement Voici l'apercu du projet: http://91.121.53.135/index.ps3
  7. Salut à toutes et à tous, Voilà comme vous devez l'entendre souvent ici, je débute dans le langage PHP. Je suis entrain de faire mon propre site dynamique Mon problême est la façon que j'ai choisit pour afficher les news du site voici un exemple : Donc en faite j'aimerai que si la date est egal à "date("Y/m/d")" , on affiche la date (une seul fois) puis les news de cette date, ensuite si la date vaut "date('Y-m-d', time() - 3600 * 24)" par exemple, on affiche la date (une seul fois) et les news en relation à cette date etc... Je sais pas du tout comment je peux faire ça avec des boucles :s suis-je pas assez logique ? Je sais pas, j'ai pas eu de problême pour le reste mais là Si quelqu'un pourrait m'éclairer Merci d'avance.
×
×
  • Create New...