Jump to content

sebus

Actif
  • Content Count

    13
  • Joined

  • Last visited

Community Reputation

0 Neutre

Profile Information

  • Société
    ACID Création
  1. Bon j'avais tout faux, ça ne marche pas, et je crois que la solution est dans ce genre de syntaxe, les variables ne sont pas pris en compte dans un redirectperamanent : RewriteCond %{QUERY_STRING} ^lg=FR&page_init=1$ RewriteRule ^oisans-calendrier.php [url="http://www.mondomaine.com/index.html"]http://www.mondomaine.com/index.html[/url] [QSA,L,R=301] Trouvé la solution ici : http://drupalfr.org/node/1865
  2. J'ai trouvé ! Il faut échapper TOUS les caractères spéciaux : RedirectPermanent /activite\/sommaire-annuaire\.php3\?id_rubrique=2 http://www.mondomaine.com/vacances-montagne-loisirs.html voila...
  3. Bon, je viens de tester sans les variable dans l'URL, c'est à dire ça : RedirectPermanent /activite/sommaire-annuaire.php3 [url="http://www.mondomaine.com/vacances-montagne-loisirs.html"]http://www.mondomaine.com/vacances-montagne-loisirs.html[/url] Et là ça fonctionne bien J'en déduis que le problème vient de l'interpretation du caractère ? dans l'url ... Cela aide-t-il quelqu'un à trouver la façon de faire ? Merci !
  4. Bonjour, Suite à une refonte de site, je redirige les anciennes URL vers les nouvelles. Ca marche bien pour ce style de redirection : RedirectPermanent /oisans-decouverte-activite-hiver.htm http://www.mondomaine.com/decouverte-culture-montagne-282.html Mais pas du tout dans ce cas là : RedirectPermanent /activite/article.php3?id_article=47 http://www.mondomaine.com/sport-loisir-montagne-47.html Dans ce cas précis, j'obtiens une erreur : The requested URL /activite/article.php3 was not found on this server. Y'a un problème avec le caractère '?' dans l'ancienne URL Merci d'avance si quelqu'un à la solution, Seb
  5. sebus

    Questions pour un SELECT

    Je me dis aussi que je peux procéder différemment : au lieu de vouloir faire une seule requête, il est peut-être plus simple que faire plusieurs requête et construire ainsi une première liste de résultat sur laquelle on appliquera le filtre suivant et ainsi de suite jusqu'à obtenir la liste finale ... Edit modérateur : Inutile de citer le message précédent
  6. sebus

    Questions pour un SELECT

    Oui je comprends ce que tu veux dire, et c'est pour ça que je me demande s'il n'y a pas une incohérence dans ma demande...
  7. sebus

    Questions pour un SELECT

    Je pense que je ne me suis pas bien fait comprendre, je vais préparer un petit schéma Merci de vos contributions !
  8. sebus

    Questions pour un SELECT

    Non ça ne peut pas marcher comme ça non plus, ça serait trop simple
  9. sebus

    Questions pour un SELECT

    Non plus... Mais je vais chercher un peu plus de mon côté si je ne demande pas quelque chose d'incohérent. Merci !
  10. sebus

    Questions pour un SELECT

    Hum, ça ne fonctionne pas. Je vais essayer d'être plus clair : J'ai des fiches d'annuaire qui appartiennent à une catégorie "client" et à une catégorie "design" Une même fiche peut donc être présente dans plusieurs catégories. Je veux faire une requête qui me retourne les fiches qui sont présentes dans les deux catégories "client" et "design". Il faut que cette condition soit strictement validée. C'est à dire que je ne veux pas les fiches qui sont seulement dans la catégorie "client" ou celles qui sont seulement dans la catégorie "design" Merci ! ---- schéma des bases pour ceux que çà aide ! CREATE TABLE `BASE_annuaire` ( `annu_id` int(11) unsigned NOT NULL auto_increment, `annu_societe` varchar(255) default NULL, `annu_email` varchar(255) default NULL, `annu_message` text, `annu_newsletter` enum('oui','non','essayer','fax','courrier') NOT NULL default 'oui', `dateheure` datetime NOT NULL default '0000-00-00 00:00:00', `annu_adresse_1` varchar(255) default NULL, `annu_adresse_2` varchar(255) default NULL, `annu_cp` varchar(255) default NULL, `annu_ville` varchar(255) default NULL, `annu_pays` varchar(255) default NULL, `annu_tel1` varchar(100) default NULL, `annu_tel2` varchar(100) default NULL, `annu_fax` varchar(100) default NULL, `annu_activite` text, `annu_url` varchar(255) default NULL, `annu_infos_sup` text, `annu_logo` varchar(255) default NULL, `annu_proprietaire` mediumint(8) NOT NULL default '0', PRIMARY KEY (`annu_id`), KEY `societe` (`annu_societe`), KEY `annu_email` (`annu_email`), KEY `annu_proprietaire` (`annu_proprietaire`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Structure de la table `BASE_annuaire_cat` -- CREATE TABLE `BASE_annuaire_cat` ( `annu_id` smallint(6) NOT NULL default '0', `cat_id` smallint(6) NOT NULL default '0', PRIMARY KEY (`annu_id`,`cat_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; -- -------------------------------------------------------- -- -- Structure de la table `BASE_categorie` -- CREATE TABLE `BASE_categorie` ( `cat_id` smallint(1) NOT NULL auto_increment, `cat_lib` varchar(255) NOT NULL default '', PRIMARY KEY (`cat_id`), KEY `cat_lib` (`cat_lib`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1;
  11. Bonjour, Voici le problème que je ne sais pas résoudre : J'ai une table qui lie d'un coté une table de fiches à une table catégories. Une fiche peut appartenir à plusieures catégories. Exemple : annu_id = 10 (identifiant de la fiche 10) annu_id = 11 (identifiant de la fiche 11) cat_id = 1 (identifiant de la catégorie 1) cat_id = 2 (identifiant de la catégorie 2) La fiche 10 est caractérisé par deux catégories et la 11 par une seule : 10 ->1 10 ->2 11 ->1 QUESTION : Comment formuler une requête qui me retourne l'identifiant (annu_id) des fiches qui sont caractérisées par les cat_id = 1 ET cat_id = 2 ? En clair je veux dans mon exemple que me soit retourné seulement l'annu_id = 10... Je ne présume en rien de la complication ou simplicité de ce problème, alors toutes vos infos sont les bienvenues ! Merci, Sebus
×
×
  • Create New...