IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

[Joomla 1.5] Joomla et base de données [Joomla!]


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre confirmé
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    75
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 75
    Par défaut [Joomla 1.5] Joomla et base de données
    Bonjour ,

    J'ai un site sous Joomla 1.5 qui fonctionne plutot pas mal cependant je voudrais ajouté du contenu dynamique via une base SQL autre que celle de Joomla ( je trouve ça plus propre )

    lorsque j'appelle mon code, Joomla me retoune un message d'erreur et ensuite mon code fonctionnel

    je vous met un screen vers le message




    Quelqu'un aurai une idée pour palier à cette erreur ?

    PS : J'ai mis le pluggin Jumi pour géré le PHP
    PS2 : En mettant les 2 tables de ma base externe dans la base Joomla cela fonctionne (mais comme dit plus haut je trouve pas ça trés propre)

    D'avance merci .

  2. #2
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Bonjour, à partir de quel moment ces erreurs ont commencé à s'afficher?
    Généralement ce sont des erreurs qu'on a lorsqu'on vient d'installer un composant incompatible avec la version de joomla

  3. #3
    Membre confirmé
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    75
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 75
    Par défaut
    Après avoir mis le pluggin Jumi pour utiliser le PHP

    Je n'ai ces erreurs que lorsque j'utilise mes 2 bases distincts lorsque je met ma base indépendente dans la base Joomla j'ai plus d'erreur.

    je met le bout de code qui fait la connection même si je sui spas sur que cela aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
     
    function connectBDD()
    {
    	$serveur = "localhost";
    	$login = "root"; 
    	$pass = "";
    	//$base = "joomla";		//Base de preproduction
    	$base = "cadastre";		//Base de preproduction	
     
    	//mysql_connect($serveur,$login,$pass) or die("<br/>Impossible de se connecter à la base de données"); 
     
    	mysql_select_db($base) or die("<br/>Impossible de se selectionner à la base de données");	
    }
     
    function afficheQuartier($ID)
    {
    ...
    }
    Dans le case du code présenté cela plante.

    Dans le cas ou $base = "joomla" n'est pas commenté et $base = "cadastre" est commenté.Cela fonctionne.

    J'avoue que je suis un peu perdu surtout que je nen connait pas encore très bien joomla

  4. #4
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Citation Envoyé par Papy_Guik Voir le message
    Dans le cas ou $base = "joomla" n'est pas commenté et $base = "cadastre" est commenté.Cela fonctionne.
    En supposant que joomla est la base utilisée par Joomla, alors l'erreur est normale.
    Mais dis, que contient ta base cadastre? Inclut-elle le contenu de la base joomla? Parce que l'erreur pointe sur cette base en essayant de se connecter à des modules de joomla.

    Peux-tu être plus explicite sur tes deux bases?

  5. #5
    Membre confirmé
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    75
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 75
    Par défaut
    Alors j'ai 2 bases

    • Joomla - contient toutes les tables utilisé par joomla pour son bon fonctionnement
    • Cadastre - contient 2 tables quatier et section dans lesquelles se trouvent les infos que je veux afficher


    Les 2 bases sont sur le même serveur et sont parfaitement distinctes

  6. #6
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Bonjour, je vois mieux ce que tu veux faire. Mais ce n'est justement pas possible de faire communiquer de cette façon deux bases de données distinctes dans le même site joomla sans avoir recours à un pont (bridge), ou à un adaptateur. Même les applications qu'on intègre à joomla tel que phpbb, et autres utilisent des ponts. En plus, tu as surement que lorsqu'on installe un composant (certains, pas tous), il crée des tables dans la même base de joomla.

    Je te conseillerais donc, pour faire plus simple, de créer tes deux tables dans la base de joomla, et de leur donner des noms faciles à reconnaitre. Par exemple tblPerso_quartier et tblPerso_section.

    Merci et bonne suite

  7. #7
    Membre confirmé
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    75
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 75
    Par défaut
    Merci à vous pour cet aide et ces explications

    j'ai trouvé un gars sur le forum de joomla qui m'a filer un bout de code qui me permet de faire se que je veux pasque j'avoue que ca me plait pas trop d'avoir une seule base avec tout dedans

    je vous met le bout de code ca devrait plaire à du monde

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    <?php
    $option = array(); //prevent problems
     
    $option['driver']   = 'mysql';        	            // Database driver name
    $option['host']     = 'localhost';  		 // Adresse du serveur
    $option['user']     = 'root';       		 // User de la base
    $option['password'] = '';  		// Password pour authentication
    $option['database'] = 'cadastre';     	// Nom de la base 
    $option['prefix']   = '';            		 // Prefix de la base
    $db = & JDatabase::getInstance( $option );
    ?>

  8. #8
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Ok c'est super!
    Il a donc intégrer le pilote (pont).
    Merci pour ton apport.

  9. #9
    Membre confirmé
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    75
    Détails du profil
    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 75
    Par défaut
    Merci pour ton apport.
    De rien c'est absolument normal de donner une réponse à un problème même quand c'est moi qui est l'ai posé surtout que j'ai pas mal galéré à la trouver et quelle risque de dépaner du monde .

  10. #10
    narama87
    Invité(e)
    Par défaut
    Bonjour ,
    comment intégrer ce code , et ou le placer exactement ?!!
    Merci de m'aider.

  11. #11
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Bonjour
    Citation Envoyé par narama87 Voir le message
    Bonjour ,
    comment intégrer ce code , et ou le placer exactement ?!!
    il faut le placer dans le fichier du script où tu te connectes à l'autre BD autre que celle de Joomla

  12. #12
    narama87
    Invité(e)
    Par défaut
    merci pour ta réponse Danjos ,
    mais ce que je comprends pas , c'est comment intégrer du code PHP ?
    c'est à dire , faut il créer les tables à partir de l'interface PHPMyadmin ,
    ou faut il insérer un composant ?
    je viens d'installer le plaggin , include PHP , mais j'ai pas su comment l'utiliser .
    de plus , je fais créer mes formulaires à l'aide de macromedia , mais je trouve pas une solution pour intégrer le code PHP ?
    comment procéder ?
    Merci de m'aider

  13. #13
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Bonjour, j'ai l'impression que tu confonds plusieurs choses.
    -> créer des tables
    -> soit dans l'ancienne base (la native joomla)
    -> soit dans une nouvelle base que tu veux créer

    -> ajouter des formulaires
    -> avec un composant
    -> avec un developpement perso

    -> ecrire un script PHP
    -> lié aux élements précédents
    -> pour d'autres personnalisations

    Que veux-tu faire exactement?

  14. #14
    Futur Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 3
    Par défaut
    Citation Envoyé par Danjos Voir le message
    Bonjour, j'ai l'impression que tu confonds plusieurs choses.
    -> créer des tables
    -> soit dans l'ancienne base (la native joomla)
    -> soit dans une nouvelle base que tu veux créer

    -> ajouter des formulaires
    -> avec un composant
    -> avec un developpement perso

    -> ecrire un script PHP
    -> lié aux élements précédents
    -> pour d'autres personnalisations

    Que veux-tu faire exactement?
    Bonjour Danjos;
    moi aussi j'ai le mêm problème, mais moi ce que je voulais c'est:
    -> ajouter des formulaires
    -> avec un composant
    -> avec un developpement perso
    et je voulais que ce formulaire s'ouvre à la fenêtre parente tout en gardant les menus de mon site(autrement dit tout en gardant l'aspet du template)
    Merci....

  15. #15
    narama87
    Invité(e)
    Par défaut
    bonjour douibra,
    tu peux crée tes formulaires avec chronoforms , c'est un composant.
    tu peux le télécharger icihttp://extensions.joomla.org/extensi...s/1508/details
    tu trouveras ici les tutoriaux qui t'aideront ici :
    http://www.joomlabc.com/...

    bon courage....

  16. #16
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Citation Envoyé par douibra Voir le message
    Bonjour Danjos;
    moi aussi j'ai le mêm problème, mais moi ce que je voulais c'est:
    -> ajouter des formulaires
    -> avec un composant
    -> avec un developpement perso
    et je voulais que ce formulaire s'ouvre à la fenêtre parente tout en gardant les menus de mon site(autrement dit tout en gardant l'aspet du template)
    Merci....
    Bonjour, je crois que narama t'a donné une bonne solution, à moins que tu veuilles absolument developper un composant propre à toi.
    Quel est ton choix?

  17. #17
    Invité de passage
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 1
    Par défaut
    Citation Envoyé par Danjos Voir le message
    Bonjour, j'ai l'impression que tu confonds plusieurs choses.
    -> créer des tables
    -> soit dans l'ancienne base (la native joomla)
    -> soit dans une nouvelle base que tu veux créer

    -> ajouter des formulaires
    -> avec un composant
    -> avec un developpement perso

    -> ecrire un script PHP
    -> lié aux élements précédents
    -> pour d'autres personnalisations

    Que veux-tu faire exactement?


    Bonjour Danjos,

    Pour moi, ce qui me serait utile ce serait plutôt :
    -> ecrire un script PHP
    -> lié aux élements précédents
    -> pour d'autres personnalisations

    Quel est la démarche à suivre pour y parvenir ? Existe t-il des tutos ?

    Merci d'avance.

  18. #18
    narama87
    Invité(e)
    Par défaut
    Tu peux utiliser le composant Jumi si tu veux développer tes formulaires
    en php et javascript

  19. #19
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2007
    Messages : 2
    Par défaut
    Bonjour à tous, je vois que j'ai à faire à des spécialistes de bases de données;..
    Voilà mon problème : Par mégarde j'ai modifier dans le backend de joomla la relation à la base de donnée...donc il affiche "aucun" dans configuration , system

    Je n'ai donc plus accès ni au frontend, ni au backend ...

    Je pense que je devrais modifier quelque chose dans myadmin, mais je ne sais pas ou....

    SVP employer des termes commun, car je ne m'y connais pas dutout dans mysql-php-base de données...

    Merci d'avance...

    configuration du site :

    http://www.liftyourheadup.com/phpinfo.php

    joomla 1.5

  20. #20
    Expert confirmé

    Avatar de Siguillaume
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Août 2007
    Messages
    6 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2007
    Messages : 6 180
    Par défaut
    Bonjour, tu n'a rien dans le backend?
    Où s'affiche le 'Aucun' alors?

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Joomla!] Hebergement free, site Joomla. Probleme base de données
    Par sinasolo dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 07/07/2010, 14h12
  2. [Joomla!] Insérer une image de type blob dans la base de données Joomla coding
    Par h.hassal dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 0
    Dernier message: 12/06/2010, 18h52
  3. [ODBC] Joomla avec base de données ACCESS
    Par zetta dans le forum PHP & Base de données
    Réponses: 0
    Dernier message: 06/04/2010, 18h37
  4. [Joomla!] Cohabitation base de données personnelles
    Par Zener64 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 7
    Dernier message: 30/09/2009, 18h11
  5. [MySQL] Stockage de choix multiple dans la base de donnée sous Joomla
    Par kdson dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 16/01/2008, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo