begin process at 2012 02 15 00:02:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Général

 > 

Contrainte de projet


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Contrainte de projet

vendredi 16 janvier 2009 à 13:59:04 | Contrainte de projet

shadowfox666

Bonjour,

Je suis confronté un problème de contrainte imposé par mon entreprise.
J'ai réalisé un script en PHP/MySQL qui permet l'affichage de données présentes dans ma base de données MySQL. Jusque là, ce n'est rien de bien très compliqué.

La base de données est commune pour différents sites web, le script réalisé est général et s'adapte à tous les sites web.
L'affichage des données devait se faire à l'aide d'un paramètre par la méthode GET : mapage.php?id=MONID.

De cette manière, je lançais ma requête SELECT * FROM matable WHERE id='MONID';

Ce dont je n'étais pas au courant c'est que je ne dois pas toucher à l'url. Le site existe déjà, et son référencement naturel a été largement commencé sur les différents moteurs de recherche. Du coup mon idée de vouloir utiliser la méthode GET tombe complètement à l'eau.

Si quelqu'un avait une solution à mon problème, une idée plutôt pour m'aider pour corriger ce problème et faire en sorte que ce soit le plus automatisé possible car le script doit se trouver sur une trentaine de sites web.
Si je dois initialiser une variable avec une valeur différente sur chacun de mes scripts je ne vais pas m'en sortir... Passer les varaibles par la méthode POST ne m'aidera pas énormément no plus, enfin du moins je n'ai pas l'impression.

Je n'ai plus d'idées, à l'aide.

NIRVANA is never enough ! It's in the spirit !
vendredi 16 janvier 2009 à 15:08:50 | Re : Contrainte de projet

Teclis01

Rien compris. Tu veux quoi en fait ?

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

vendredi 16 janvier 2009 à 15:28:08 | Re : Contrainte de projet

shadowfox666

Mon script affiche des infos récupérées sur une base MySQL.
Quand on clique sur une page le script est appelé, je fais un include.

La requête SQL est effectuée avec une clause WHERE qui me permet de déterminer si je dois envoyer les informations de tel ou tel site web.
Mon problème est là, je voulais récupérer l'information dans l'url mais ce n'est pas possible.

Donc existe t-il un moyen qui pourrait me permettre de le faire tout en gardant un script général, et de ne pas faire un script spécifique par site où je serais obligé d'écrire en durce que je veux dans ma clause WHERE de mon instruction SQL.

C'est un peu dur à synthétiser tout en restant clair, j'admet.

NIRVANA is never enough ! It's in the spirit !
vendredi 16 janvier 2009 à 17:17:40 | Re : Contrainte de projet

Teclis01

Si j'ai bien compris tu veux savoir quel site appelle l'include ? c'est bien ça ?

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

vendredi 16 janvier 2009 à 17:25:40 | Re : Contrainte de projet

shadowfox666

Oui de cette manière je sais quelle requête il faut exécuter et je peux afficher les informations qui vont avec le site web. L'important c'est de bien déterminer de quel site il s'agit, car chaque site possède un ID présent dans la base de données MySQL et c'est avec l'aide cet ID que les informations sont sélectionnées.

NIRVANA is never enough ! It's in the spirit !
vendredi 16 janvier 2009 à 17:32:48 | Re : Contrainte de projet

Teclis01

Alors pour bien faire les choses, Il faudrait :
Ajouter un param genre euh
mapage.php?id=IDTRUC&site=IDSITE
a toutes tes urls

ensuite !

Tu fais une table de site avec id et noms (tant qu'a faire hein ;) )
Et une autre table qui fait correspondre a un id de site un id de truc.
Tu fais correspondre tous tes trucs a tes differents sites
Et tu modifie la requete SQL.

Ceci n'etant pas optimal car tu peux afficher les trucs d'un autre site sur un site en modifiant le GET... donc ca améliore mais c'est pas la solution finale.

PS: tu remplaces truc par ce que ca doit afficher >_<

Il vaut mieux poser une question et passer pour bête que le rester toute sa vie

 Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro

vendredi 16 janvier 2009 à 19:53:09 | Re : Contrainte de projet

kohntark

Membre Club
Salut,

Je n'ai sans doute rien compris :
En quoi le fait de toucher à l'url pose t il pb ?
Sur les sites, c'est un clic de l'utilisateur qui appelle le script de ton site ou est ce au chargement que celui ci doit être appelé ?
Pourquoi la méthode POST ne réglerait pas ton pb ?
   clic ou chargement de la page poste "ID" vers ton site
   tu récupère => requête => envoi des données liées au site appelant

Cet ID tu le fais simplement avec $_SERVER['SERVER_NAME']. Ensuite une petite table de correspondance ID <=> server_name.


Cordialement,


Kohntark -

vendredi 16 janvier 2009 à 20:09:31 | Re : Contrainte de projet

shadowfox666

Je ne suis pas l'auteur des sites en questions, je ne fais qu'ajouter des des scripts pour améliorer le rafraichissement des informations et ceux de la manière la plus automatique possible.
Il y a un service marketing qui s'occupe du référencement des pages de chacun des sites et le fait d'ajouter des paramètres dans l'url va perturber le référencement des sites et cela risque de faire chuter leur position dans Google. Etant donné qu'il ont déjà commencé à référencer une url, ils ne veulent pas tout recommencer.

Donc je n'ai pas l'aval de mon équipe pour utiliser la méthode GET, même si j'avou être bien embêté parce que sinon tout marchait comme je le souhaitais.

NIRVANA is never enough ! It's in the spirit !
vendredi 16 janvier 2009 à 20:32:24 | Re : Contrainte de projet

kohntark

Membre Club
Je n'ai toujours rien compris, c'est bien trop vague pour moi et tu n'as pas répondu à toutes mes questions.
Pourrai tu être plus précis (où se trouve la base ? que fait exactement le script ? etc ...)

Et l'URL rewriting ?


Cordialement,


Kohntark-

samedi 17 janvier 2009 à 21:21:16 | Re : Contrainte de projet

PlayerMania

Réponse acceptée !
Salut,
A la base, tu avais donc deja decidé de te rettapper tous les changement d'url de tous les sites pour y rajouter ton petit id du site en parametre, ca peu etre beaucoup de taff selon les sites en question et si rewritting.

Une solution propre tout en gardant le chemin que tu empreintait serait des redirection permante 301 sur toutes les urls que tu modifierais, le temps que les moteur prennent bien en compte les nouvelles urls.

Du coup, t'aurais ton id en GET, et les referenceurs serai content de ne pas repartir de zero (PR concervé et autres).

1 2

Cette discussion est classée dans : script, problème, données, sites, contrainte


Répondre à ce message

Sujets en rapport avec ce message

Problème de compatibilité de script [ par Chris54 ] Bonjour,J'ai un problème d'execution d'un script javascript sous netscape alors qu'il fonctionne parfaitement sous IE mais je ne sais pas pourquoi.Que texte textarea [ par cas ] J'ai un petit problème avec mon script. Je récupère le texte contenu dans un TEXTAREA $filename=$cs.".txt"; $fd = fopen ("$filename", "r"); $loop=0; w Problème avec ce script [ par pyranhaz ] Qu'est-ce qui ne va pas avec ce script ???// Paramètre de connexion MySQL$host="host";$user="user";$pass="pass";$name="base";$table="compteur";if(!fil probleme de génération de fichier [ par linkwang ] Bonjour,J'ai un problème, et je suis sure que quelqu'un pourra m'aider...j'ai besoin de générer un fichier text, contenant des données structurées, po script utilisant fopen et compagnie HELP [ par ziziboss ] Voilàje veux créer un script genre un formulaire qui sera transmi dans une premiere base de donnée et sera relu pour être ranger par catégorie dans un Problème de récupération de données + ODBC [ par chouchou1 ] Bonjour,Je fais une requete SQL pour interroger ma base de données ODBC et ensuite je voudrais réunir tous les résultats de ma requete dans un tableau problème d'affichage de données [ par plume83 ] bonjour j'ai un petit problème pour faire afficher les données de ma base dans un tableau. Mon code doit être faux mais je ne trouve pas mon erreur. problème au niveau d'une checkbox [ par al710 ] Bonjour !!!!Je m'explique .En faite je veux réaliser un tableau en dynamique avec dans une colonne des checkbox et dans l'autre des données contenues Problème pour lire et afficher sur un page les données de ma table... [ par rem78 ] Bonjour,J'ai un problème pour arriver à récupérer et afficher les données depuis une table de ma base, jai fait le script suivant :1 2 include("../Liv problème de navigation [ par tekyo ] Salut, je suis débutant et j'éaimerai savoir comment indiquer le répertoire de travail sur des includes (pseudo frame)j'utilise énormément include sur


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 4,165 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales