SYSTÈME D'ARTICLES (+ HITS) AVEC MYSQL

cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 - 21 nov. 2004 à 14:08
cs_m54 Messages postés 11 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 8 février 2009 - 8 févr. 2009 à 14:06
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27697-systeme-d-articles-hits-avec-mysql

cs_m54 Messages postés 11 Date d'inscription samedi 31 mai 2008 Statut Membre Dernière intervention 8 février 2009
8 févr. 2009 à 14:06
Simple, même peut être trop
Sinon c'est un bon script
J'ai aussi le prob. des dates
shadowcrack Messages postés 1 Date d'inscription jeudi 16 novembre 2006 Statut Membre Dernière intervention 25 décembre 2007
25 déc. 2007 à 15:46
bonjour a tous et merci a bthivent pour son trés bon script,voila mon probleme apres avoir installé ce script qui marche presque a merveille sauf que la date des articles sont tous en date du 01/01/1970 que faire?
yoda_544 Messages postés 2 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 3 mai 2009
22 sept. 2007 à 03:33
bthivent:Il faut créer un formulaire et un script d'insertion...

comme ton script est classé "débutant", sa aurait était sympas
de mettre le script d'insertion avec ton "système d'article
cam972 Messages postés 8 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 11 septembre 2005
5 mai 2005 à 17:21
C'est vraiment gentil de dire ça
mais personne peut m'aider ?
a faire ça
bthivent Messages postés 49 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 26 janvier 2005 3
5 mai 2005 à 15:47
Il faut créer un formulaire et un script d'insertion...
Pour plus de renseignements, va sur des sites pour apprendre le html et le php
cam972 Messages postés 8 Date d'inscription lundi 17 mai 2004 Statut Membre Dernière intervention 11 septembre 2005
1 mai 2005 à 23:17
Comment j'ajoute un article autre que par la Base de Donnée ?
Merci
@+
cs_Marshall_Mathers Messages postés 56 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 30 novembre 2007
26 nov. 2004 à 19:01
Bertrand > salut,

j'me souvein plus très bien mais je crois qu'il y avait une erreur au niveau de l'appelle de viewarticle.php (il y avait un S ==> viewarticleS.php)

voila
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
26 nov. 2004 à 14:46
Bertrand > Ca marche pas chez toi ?

car y plus d'erreur dans le code ni dans la table
Bertrand_declerck Messages postés 4 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 4 avril 2005
26 nov. 2004 à 14:01
Bon alors pour finir, quelqu'un pourrais-t-il me fournir un code qui marche alors après avoir corrigé l'erreur avec le ! ?

C'était dans la structure de la table l'erreur ?
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
25 nov. 2004 à 21:08
bthivent > merci bcp
tout est logique !
bthivent Messages postés 49 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 26 janvier 2005 3
25 nov. 2004 à 16:01
frop01 > ca y est j'y suis.. pourquoi tu me demande que c'est un integer ?
C'est en fait parce que j'avais un formulaire pour insérer des articles enfin on s'en fou.. La raison est que j'utilisait time()..
bthivent Messages postés 49 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 26 janvier 2005 3
25 nov. 2004 à 15:52
Marshall_Mathers > avant de voir la réponse de frop01, j'ai moi même remarqué l'énorme bêtise (pour pas dire connerie lol..) que j'ai faite.. Je vais la corriger, merci ! :)

frop01 > Merci de répondre à ma place! ;)
pour le int(15) je sais plus trop ! tu me demande ça dans le sens que j'aurais pu utiliser un mediumint ??
cs_Marshall_Mathers Messages postés 56 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 30 novembre 2007
25 nov. 2004 à 12:43
frop01>>>

Bien Merci !!
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
25 nov. 2004 à 11:24
reSalut bthivent,

Pourquoi le type de la date est Int(15)

`date` int(15) unsigned NOT NULL default '0',

??
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
25 nov. 2004 à 10:10
Ahh oui t'as bien raison !! au lieu de passer les paramètre en uril par un "?" il ya un "&"

donc change la ligne 114 du la page article.php

echo '[viewarticle.php&id='.$row['id'].' '; //lien vers viewarticle.php + id de l'article


par

echo ']'; //lien vers viewarticle.php + id de l'article

et voila ;)
cs_Marshall_Mathers Messages postés 56 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 30 novembre 2007
25 nov. 2004 à 07:23
Si,

J'ai vérifié, toutes les données sont présentes (id, auteur, texte, date, hit) dans la table_articles
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
24 nov. 2004 à 23:28
c'est normal si l'article n°1 n'existe pas dans la base de données

Essai de remplir la table avec des données (articles)
cs_Marshall_Mathers Messages postés 56 Date d'inscription mardi 4 mai 2004 Statut Membre Dernière intervention 30 novembre 2007
24 nov. 2004 à 19:45
Salut à tous !!

J'ai un petit problème :
Quand on clique sur le lien de l'article on arrive sur viewarticle.php&id=1 (apr exemple) mais moi il me dit que la page n'existe pas...

Est-ce que je pourrai avoir un peu d'aide !!!

(PS : j'utilise Free ;) )
Bertrand_declerck Messages postés 4 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 4 avril 2005
24 nov. 2004 à 11:01
Un grand merci à vous deux et encore désolé pour ma formulation mal aisée ! Frop01 c'est tout à fait ce que je souhaitais obtenir comme réponse !

Merci et bravo pour ta source initiale bthivent !

tchao
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
23 nov. 2004 à 21:28
Salut bthivent>
Moi aussi je suis désolé vu mon commentaire un peu louche sans aucune formule de politesse et sans explication (le pourquoi)

alors sans rancune collègue ;)

Bon pour la question de bertrand, si j'ai bien compris ta demande

dans le fichier articles.php

on séléctionne la liste des articles à partir de la base de données avec une boucle ensuite dans la ligne :

echo ''; //lien vers viewarticle.php + id de l'article

on affiche le lien vers le fichier viewarticle.php en passant l'id de l'article en paramètre dans l'url

ex : on aura http://www.monsite.com/viewarticle.php&id=125

et dans le fichier viewarticle.php, on récupère l'id avec la fonction $_GET['id'] pour s'en servir pour afficher l'article selon cet id

Si c'est pas ca alors reformule ta question ;)
bthivent Messages postés 49 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 26 janvier 2005 3
23 nov. 2004 à 17:24
frop01 > Arg désolé ! je n'avais pas vu ça...alors merci ! je vais le modifier

Bertrand_declerk > Je n'ai pas bien compris..une fois qu'on a cliqué sur l'article, ca ouvre la page qui affiche l'article selon l'id (-> viewarticle.php), mais je ne crois pas que cette page aie de nom spécial !

@+
Bertrand_declerck Messages postés 4 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 4 avril 2005
23 nov. 2004 à 11:39
Bonjour bthivent !

Un grand merci pour ta source qui est très bien faite !

Je suis débutant en php et je me demandais comment
on appelle une page php ou html suite au clic de l'article qu'on a choisit ?

Tu ne pourrais pas me donner un exemple de code

Merci bien à vous !
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
23 nov. 2004 à 00:22
Salut bthivent,

Désolé si je t'es choqué, je ne savais que tu avais une âme sensible à ce point. ;)

j'ai fais une petite remarque parsque si on fait un copier coller de ton code, ca ne marche pas sans qu'on rectifie le point que j'ai noté.
bthivent Messages postés 49 Date d'inscription mardi 9 novembre 2004 Statut Membre Dernière intervention 26 janvier 2005 3
22 nov. 2004 à 18:00
[:O]
alors là !
Désolé, mais je ne vois pas l'utilité de poster une commentaire de ce type !!! (p-ê à faire monter son classement ??)
Je suis en état de choque là...
lol
cs_frop01 Messages postés 1352 Date d'inscription lundi 27 octobre 2003 Statut Membre Dernière intervention 19 novembre 2008 2
21 nov. 2004 à 14:08
Remarque :

Dans articles.php

Changer les lignes 47 et 48

cad le code :

echo '<center><form method="POST" action="articles.php"> // formulaire pour l'ordre des articles
<select size="1" name="class">';

par

echo '<center><form method="POST" action="articles.php">
<select size="1" name="class">'; // formulaire pour l'ordre des articles
Rejoignez-nous