Ses derniers messages sur les forums
tu n'as qu'à faire un select... avec
WHERE MATCH ( tonchamp ) AGAINST ( "pomme" )
si tu cherche pomme
tonchamp doit être de type varchar ou texte..
de plus il doit avoir un index dessus
http://www.laboiteaprog.com
pas besoin de d'expression régulilière... ta tout ce qu'il te faut avec une mysql
http://www.laboiteaprog.com
j'ai corrigé temporairement en enlevant le +...
car j'ai pas 10 sections... mais faudra que je change cela tôt ou tard...
j'ai rien besoin de changer dans mes scripts, je crois?
http://www.laboiteaprog.com
salut
j'ai un problème de valeur d'une page à l'autre
dans une page je fais
echo'<div class="cmdforum"><a href="repondremsg'.$sec_nosection.$mes_nomessage.'">Répondre</a></div>';
le url m'affiche par exemple repondremsg144
mais lorsque j'arrive dans repondremsg, lorsque je fais afficher la valeur
de mes_nomessage j'obtient 4
j'utile le urlwriting
RewriteRule ^repondremsg([0-9]+)([0-9]+)$ repondremsg.php?sec_nosection=$1&mes_nomessage=$2 [L]
une idée?
http://www.laboiteaprog.com
c'est pas moi qui a fait le logo... je suis allé sur un site où des gens propose d'en faire un gratuitement...
http://www.laboiteaprog.com
peut-être mon future logo
http://img60.exs.cx/img60/3293/prog.jpg
qu'en pensez-vous
http://www.laboiteaprog.com
salut
ceci est pour dire que j'ai créer un forum sur mon site de programmation
http://laboiteaprog.com
alors ceux qui sont intéressé: à l'asm, bash, delphi et génie logiciel ou à contribuer au site, n'hésite pas à venir...
merci
http://www.laboiteaprog.com
salut
quelqu'un a déjà codé du bbcode pour un forum?
je voudrais des idées pour coder ça
merci
http://www.laboiteaprog.com
quasi terminé mon forum....
je vais surement le rendre actif cette nuit ou demain...
je vais peut-être ajouté du bbcode .. avant
http://www.laboiteaprog.com
salut
je désire faire une recherche selon le nom de l'auteur ou du texte rentré par un usager
j'utilise mysql
CREATE TABLE `reponse` (
`REP_NOREPONSE` int(11) NOT NULL auto_increment,
`MES_NOMESSAGE` int(11) NOT NULL default '0',
`MEM_NOMEMBRE` int(11) NOT NULL default '0',
`REP_REPONSE` text,
`REP_DATE` timestamp(14) NOT NULL,
PRIMARY KEY (`REP_NOREPONSE`)
) TYPE=MyISAM AUTO_INCREMENT=22 ;
CREATE TABLE `message` (
`MES_NOMESSAGE` int(11) NOT NULL auto_increment,
`SEC_NOSECTION` int(11) NOT NULL default '0',
`MEM_NOMEMBRE` int(11) NOT NULL default '0',
`MES_MESSAGE` text,
`MES_DATE` timestamp(14) NOT NULL,
`MES_TITRE` varchar(100) default NULL,
PRIMARY KEY (`MES_NOMESSAGE`)
) TYPE=MyISAM AUTO_INCREMENT=34 ;
CREATE TABLE `membre` (
`MEM_NOMEMBRE` int(11) NOT NULL auto_increment,
`MEM_NOM` varchar(30) NOT NULL default '',
`MEM_PRENOM` varchar(30) NOT NULL default '',
`MEM_NOMUSAGER` varchar(30) NOT NULL default '',
`MEM_MOTPASSE` varchar(30) NOT NULL default '',
`MEM_COURRIEL` varchar(30) NOT NULL default '',
`MEM_TYPE` int(11) NOT NULL default '0',
`MEM_SITEWEB` varchar(100) default NULL,
`MEM_SIGNATURE` varchar(50) default NULL,
`MEM_NBMESSAGE` int(11) default '0',
PRIMARY KEY (`MEM_NOMEMBRE`)
) TYPE=MyISAM AUTO_INCREMENT=6 ;
lors d'une requete j'obtient en paramètre soit un nom d'auteur soit un texte sois les deux
je veux faire une recherche full text (match AGAINST) sur les champs mes_message (table message) et rep_reponse (table reponse)
l'usager pourrait aussi choisir la section voulue... (ce qui j'ai pas mis dans la requete ci-jointe)
étant donné qu'il peut avoir que auteur ou le texte peut être vide, je sais pas si c'est faisable en une seul requete? et si ça serait mieux de le faire en une seul requete ou plusieurs...
si un element reponse concorde, on envois le message qui lui est lié ...
j'avais codé ça
SELECT mes_titre, sec_nomsection, rep_reponse, mem_nomusager
FROM message mes
INNER JOIN section s ON s.sec_nosection = mes.sec_nosection
INNER JOIN reponse rep ON mes.mes_nomessage = rep.mes_nomessage
INNER JOIN membre mem ON mem.mem_nomembre = mes_mem_nomembre
WHERE MATCH ( mes_message, rep_reponse )
AGAINST ( 'allo' ) OR MEM_NOMUSAGER = 'paul'
mais MySQL me dit Wrong arguments to MATCH
de plus je sais pas si je devrais mettre:
INNER JOIN membre mem1 ON mem1.mem_nomembre = rep_mem_nomembre
des suggestions, idée?
merci
--
La boîte à prog http://www.laboiteaprog.com
http://www.laboiteaprog.com