Exemple de scripts API

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Exemple de scripts API

    Bonjour,
    Je voudrai, dans un article, développer en php en utilisant l'API pour interfacer avec mysql.
    Je suis donc à la recherche d'exemples de scripts pour se connecter et recupérer les données des lignes de la table mysql dans des variables.

    Je suis allé sur l'API, mais c'est tout en Anglais et ça manque d'exemple concret pour comprendre (en tout cas pour moi!!)

    comment faire pour y voir un peu plus clair

    J'ai installé sourcerer pour faire celà

    sous joomla 1.5, j'avais grace au tuto de "greyhead" réussi à bien sélectionner et formater les données avec chronoconnectivity, mais avec les nouvelles versions et de joomla et de chronoconnectivity, je suis TOTALEMENT coincé, c'est pourquoi j'ai voulu faire celà "a la main" je veux juste selectivement recuperer des données et les afficher en tableau dans un article

    Merci d'avance de votre aide, je cherche des exemples

    Cordialement
    JLB

  • #2
    Re : Exemple de scripts API

    Tout un programme...

    Je ne connais pas greyhead et chronoconnectivity mais si tu veux taper la babase tu commences par :

    $db =& JFactory::getDBO();
    $query = "SELECT * FROM #__mababase WHERE mes conditions" ;
    $db->setQuery($query);
    $obj = $db->loadObjectList();

    Tes lignes sont dans $obj
    Christophe
    http://www.webcrea.fr

    Commentaire


    • #3
      Re : Exemple de scripts API

      merci webcrea,

      j'ai appliqué un script trouvé sur le site mais Rien et pas de message d'erreur bref coincé

      {source}
      <?php
      mydb = & JFactory::getDBO() ;
      $mydb->setQuery( "SELECT * FROM `TABLE 68` " ) ;
      $result = $mydb->getObjectList() ;
      foreach ( $result as $row ) {
      echo $row[KMS] . " - " ; // traitement des résultats
      }
      ?>
      {/source}

      j'ai mis cela dans un article simplement
      ma table s'appelle bien 'TABLE 68' et mes colonnes KMS et PARCOURS je ne voulais voir que KMS

      je viens de modifier le premier mydb en rajoutant un "$" devant et toujours pareil : rien
      Dernière édition par loul1933 à 06/12/2012, 15h01

      Commentaire


      • #4
        Re : Exemple de scripts API

        $row->KMS

        c'est une liste d'objets
        Christophe
        http://www.webcrea.fr

        Commentaire


        • #5
          Re : Exemple de scripts API

          J'ai modifié, toujours rien

          KMS est bien le nom d'une colonne de la table

          le texte ci-dessus est le seul texte de l'article
          comment debugger si on ne voit rien?

          Commentaire


          • #6
            Re : Exemple de scripts API

            dans [Site][Configuration]{Système} active le mode debugage

            cela m'étonnerait que ta table s'appelle `TABLE 68` avec un espace
            Christophe
            http://www.webcrea.fr

            Commentaire


            • #7
              Re : Exemple de scripts API

              Merci pour tes conseils

              J'ai mis le mode debugging et je ne vois aucun acces à ma table qui se nomme bien "TABLE 68"

              code de phpmyadmin :
              SELECT *
              FROM `TABLE 68`
              LIMIT 0 , 30


              mais en regardant le code, ne faut-il pas préciser le nom de la database "CRB254" et comment le faire ?
              Dernière édition par loul1933 à 06/12/2012, 18h46

              Commentaire


              • #8
                Re : Exemple de scripts API

                On en apprend tous les jours les espaces sont effectivement autorisés pour un nom de table...

                Ta table est bien dans la même base que ton joomla ? Parce que sinon, effectivement, il faut que tu te connectes à ta base avant toute chose
                Christophe
                http://www.webcrea.fr

                Commentaire


                • #9
                  Re : Exemple de scripts API

                  en effet, ma table est bien dans la base de joomla

                  Commentaire


                  • #10
                    Re : Exemple de scripts API

                    et dans le mode debug tu ne vois pas ta requête?
                    Christophe
                    http://www.webcrea.fr

                    Commentaire


                    • #11
                      Re : Exemple de scripts API

                      Non, pas l'ombre de ma requéte

                      Commentaire


                      • #12
                        Re : Exemple de scripts API

                        aucune erreur indiquée?

                        si c'est le cas, ta requête n'est même pas exécutée...
                        Christophe
                        http://www.webcrea.fr

                        Commentaire


                        • #13
                          Re : Exemple de scripts API

                          C'est tout à fait ce que je pense. Pourtant
                          1 j'ai bien téléchargé "sourcerer", et l'ai bien installé
                          2 je vois bien le nouveau bouton dans l'editeur
                          3 mon article ne comporte que le code avec les 2 balises "souce" qui l'encadre

                          Ne manque t-il pas quelquechose?

                          lorsque je vois l'article, il est désespérément VIDE

                          As tu déjà utilisé ce module Sourcerer ? ou d'autres, je veux bien essayer

                          Commentaire


                          • #14
                            Re : Exemple de scripts API

                            non, quand j'ai besoin de coder, je code directement là où j'ai besoin ou je créé une extension

                            fais un echo "bonjour" dans sourcerer, au moins tu seras si cela vient de lui
                            Christophe
                            http://www.webcrea.fr

                            Commentaire


                            • #15
                              Re : Exemple de scripts API

                              Envoyé par loul1933 Voir le message
                              C'est tout à fait ce que je pense. Pourtant
                              1 j'ai bien téléchargé "sourcerer", et l'ai bien installé
                              2 je vois bien le nouveau bouton dans l'editeur
                              3 mon article ne comporte que le code avec les 2 balises "souce" qui l'encadre

                              Ne manque t-il pas quelquechose?

                              lorsque je vois l'article, il est désespérément VIDE

                              As tu déjà utilisé ce module Sourcerer ? ou d'autres, je veux bien essayer
                              Bonjour,

                              La documentation de Sourcerer est très claire:
                              Code PHP:
                              {source}
                              <?php
                              // Le code PHP ici
                              ?>
                              {/source}
                              et dans ce cas précis
                              Code PHP:
                              {source}
                              <?php
                              $mydb 
                              JFactory::getDBO() ;
                              $mydb->setQuery"SELECT * FROM `TABLE 68` " ) ;
                              $result $mydb->getObjectList() ;
                              foreach ( 
                              $result as $row ) {
                                  echo 
                              $row->KMS " - " // traitement des résultats
                              }
                              ?>
                              {/source}
                              S'agissant d'un ObjectList, chaque ligne retournée est un objet, et chaque item de l'enregistrement est accessible en notation objet.
                              lorsque je vois l'article, il est désespérément VIDE
                              Dans ton code d'origine, c'est $mydb et non mydb.. le $ oublié provoque une erreur 500 PHP, donc normal que cet article soit vide.
                              Pas de demande de support par MP.
                              S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

                              Commentaire

                              Annonce

                              Réduire
                              Aucune annonce pour le moment.

                              Partenaire de l'association

                              Réduire

                              Hébergeur Web PlanetHoster
                              Travaille ...
                              X