LA GLOBULE

Inscris le 25/09/2002 à 10:40
  • Site web
  • Nombre de sujets
    47
  • Nombre de messages
    8 345
  • Nombre de commentaires
    142
  • Nombre de news
    8 346
  • Niveau en PHP
    Excellent

Ses derniers messages sur les forums

LA GLOBULE
le 11/07/2009 à 20:12
Probléme url rewriting
Ben le / dit que le chemin demarre à la racine du serveur web.
Sans le slash, ca fait un chemin relatif.

Donc quand tu n'utilisais pas le slash, pour le cas http://www.monsite.com/news, il allait chercher la css dans http://www.monsite.com/style/style.css, et quand tu allais sur http://www.monsite.com/news/, il cherchait la css dans http://www.monsite.com/news/style/style.css.
LA GLOBULE
le 11/07/2009 à 20:06
Probléme url rewriting
Une explication à quoi ?
href="/style/style.css" c'est le chemin de ta css. Non ?
LA GLOBULE
le 11/07/2009 à 19:26
Image Mysql
On ne voit pas l'insertion du lien de l'image en base de données : la fais tu vraiment ?

Sinon, tu mélanges ton code PHP et tes balaises HTML. Ca ne peut pas marcher.
Donc :
- soit tu fermes ton code php pour y mettre du html
- soit tu fais des echo de ton code html

Et avec le BB-Code c'est quand même plus pratique pour lire le code.
LA GLOBULE
le 11/07/2009 à 19:22
Probléme url rewriting
Ta css est dans un fichier externe ? Si oui, as tu testé de l'afficher dans ton navigateur ?
LA GLOBULE
le 11/07/2009 à 15:03
Requete sql
Je serais à ta place, dans ta table VISITE, je stockerais des données agrégées par semaine au lieu d'une date, et j'ajouterais un compteur de visite.

Exemple :
TABLE:VISITE
ID_POST
SEMAINE
NB_VISITE

(SEMAINE étant un champ varchar du genre : 2009_15 : la 15 ème semaine de 2009)

Et en fait, à chaque fois qu'un article est lu, tu calcules en PHP le numéro de la semaine courante, et tu fais un UPDATE en base en incrémentant le compteur NB_VISITE (pour la semaine et l'article en question).

Ainsi, pour une semaine donnée, il te serra beaucoup plus facile de ressortir les articles les plus lus d'une semaine et cela te permet de faire un historique par semaine et tu auras beaucoup moins d'entrées en base vu que les visites sont agrégées.
LA GLOBULE
le 10/07/2009 à 18:17
afficher les 5 dernier utilisateur d'une page
Il te faut maintenir un truc contenant alors l'URL de la page et les 5 derniers visiteurs de cette page.
Tu n'as pas d'autre solution.

Si tu veux mon avis, c'est lourd, et cela ne sert pas à grand chose. Disons que ca a un cout CPU énorme comparé à l'agrément que propose la fonctionnalité.
Si tu as 100 000 pages à loguer, ca fait une table à 500 000 entrées (ce ne sont pas les select qui me font peur, mais plus les update / delete qui feront que tes select seront lockés : après si tu n'as pas beaucoup de visiteur ou de pages à loguer, cela tiendra sans problème) :/

Ou alors, utilise memcache pour faire ce genre de truc histoire de ne pas violer ta base.
LA GLOBULE
le 10/07/2009 à 16:13
afficher les 5 dernier utilisateur d'une page
Tu cherches à afficher les 5 derniers utilisateurs inscris sur un site ?
Ou le nom des 5 derniers membres qui ont visités une page précise ?

Dans le cas 1, c'est simple (un simple SELECT from ta table de membre ORDER BY id DESC LIMIT 5).
Dans le cas 2, c'est plus complexe, il te faut loguer pour chaque page du site les 5 dernieres personnes qui l'ont visité.
LA GLOBULE
le 10/07/2009 à 09:34
Envoi de mail via PHP
Sinon, est ce que toutes les données POST arrivent bien sur le PHP ? Fais un print_r pour le vérifier.

Ensuite, est ce que tu rentres dans ton if ? ou non ?

Sinon, tu as une faille de sécurité dans ton script, tu ne fais aucun traitement sur $_POST['to'], ce qui fait que ton formulaire de contact peut devenir une bombe à SPAM. Modifie $_POST['to'] pour virer tous les retour chariots possibles (linefeed, CRLF).

PS : as tu testé un envoi de mail classique, au format texte avec juste une ligne de code, genre mail('toto@toto.com', 'sujet', 'mail'); ? Ca te permettrait déjà de voir si la fonction mail fonctionne bien.
LA GLOBULE
le 09/07/2009 à 17:41
recherche mysql
Il te suffit de cliquer sur le nom de la fonction dans le code que je t'ai donné.

Dans tous les exemples de code sur lephpfacile (quand on utilise le BB-Code), dès qu'une fonction est utilisée, il y'a un lien dessus vers la doc. de la fonction.
LoadingChargement en cours