Ses derniers messages sur les forums
Excellent :)
Oui, c'est possible.
Tu ne testerais pas ces fonctions sur du GET ou du POST ? Si oui, c'est normal que cela ne fonctionne pas, tout ce qui provient du GET ou du POSt est considéré comme étant un type string par PHP.
Les données dans ma base de données sont stockés avec des caractères du genre é à
Cherche pas plus loin, le problème est là.
Çà, c'est parce que tu fais un htmlentities avant de mettre tes infos en base.
Faut-il stocker les mots directement avec des accents dans la base de données ?
Ou faut-il faire comme je le fais faire un htmlentities avant de les insérer dans la base de données.
Il faut laisser les données brutes en base, et faire le htmlentities à l'affichage de la donnée (pour éviter ce genre de problème notamment. De plus, on sait jamais si un jour tu dois sortir du plain text ou du XML de ta base, ben tes accents seront morts).
Ensuite, ben ton problème sera obsolète car dans mysql, la recherche dans du texte (que ce soit du varchar ou du text) n'est pas case sensible, et mysql fera abstraction des accents lors de la recherche.
mysql> SET CHARACTER SET latin1;
Query OK, 0 rows affected (0.00 sec)
mysql> CREATE TABLE test (test VARCHAR( 255 ) NOT NULL);
Query OK, 0 rows affected (0.01 sec)
mysql> INSERT INTO test (test) VALUES ('pom blu école toto');
Query OK, 1 row affected (0.00 sec)
mysql> SELECT * FROM test;
+--------------------+
| test |
+--------------------+
| pom blu école toto |
+--------------------+
1 row in set (0.00 sec)
mysql> SELECT * FROM test WHERE test LIKE '%Ecole%';
+--------------------+
| test |
+--------------------+
| pom blu école toto |
+--------------------+
1 row in set (0.00 sec)
mysql> ALTER TABLE `test` CHANGE `test` `test` TEXT;
Query OK, 1 row affected (0.01 sec)
Records: 1 Duplicates: 0 Warnings: 0
mysql> SELECT * FROM test WHERE test LIKE '%ecOle%';
+--------------------+
| test |
+--------------------+
| pom blu école toto |
+--------------------+
1 row in set (0.00 sec)
C'est corrigé normalement.
Je pense que Keika demande çà, car il me semble qu'il utilise les flux RSS de lephpfacile, et quand j'ai un &, je le passe en & alors que je ne devrais pas (je suis dans un CDATA).
Je vais regarder çà.
J'ai lu ton message qu'à moitié.
Dans ton cas, c'est encore plus simple, il te suffit de regarder quelle valeur prend $_GET['page'].
Moi je ferais un petit bout de code en javascript qui fait une requête Ajax pour récupérer cette liste et les afficher ensuite.
Pour savoir sur quelle page tu te trouves, il faut "analyser" l'URL de la page courante.
Et cette information, tu l'as dans le tableau $_SERVER.
Heu, je n'ai rien compris.
Mais en gros, MySQL gère ses dates au format américain, c'est à dire YYYY-MM-DD.
Ton problème doit venir de là.