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

WordPress PHP Discussion :

Récupérer certaines données en table


Sujet :

WordPress PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Février 2020
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2020
    Messages : 68
    Par défaut Récupérer certaines données en table
    Bonjour les super dévs !!!

    Je dois reprendre un site crée « manuellement » sous (php, mysql,html,css,..) avec une trentaine de tables (créées sous phpmyadmin) et le refaire entièrement sous WP !!!

    Je reprends les fichiers qui contiennent du html (bcp de texte) et des commandes php (pour accès base) et commence à les intégrer dans les différents menus du new site sauf que certains contiennent des connexions à certaines tables afin de récupérer certaines données du style:

    (exemple suivant: Pour uniquement récupérer le nombre de membres (table « Inscrits ») et le nbre de cotisants (table « Cotisation »):

    =================================================================

    $REQUETE_NB= »SELECT COUNT(numero) FROM inscrits« ;
    if (!$REQUETE_NB=mysqli_query($CNX,$REQUETE_NB)){
    print (« Erreur requete ! »); exit(); }
    else { $ROW=mysqli_fetch_row($REQUETE_NB);
    $TOTAL = $ROW[0];
    print (« L’association a <b>$TOTAL membres</b> « );}
    ?>
    (des partenaires) et
    <?php
    $REQUETE_NBC= »SELECT COUNT(email) FROM cotisation« ;
    if (!$REQUETE_NBC=mysqli_query($CNX,$REQUETE_NBC)){
    print (« Erreur de la requ&ecirc;te ! »);
    exit(); }
    else { $ROWC=mysqli_fetch_row($REQUETE_NBC);
    $TOTALC = $ROWC[0];
    print (« <b>$TOTALC « ); }
    ?>
    cotisants</b> aujourd’hui.

    ==========================================================

    J’ai copié tel quel le fichier.

    Rem: (je suis revenu sous l’éditeur classique car avec Gutenberg il m’affiche erreur json…, Bref autre pb :-(( ),

    1/ mais comment WP interprète cette partie « php » ? et où faut il mettre ces instructions ???


    2/ et comment récupérer ces tables ? car si j’ai bien compris , sous WP ,elles sont toutes préfixées par WP-….

    Merci bcp pour vos réponses! (C’est une première pour moi!!!)

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 666
    Par défaut
    wordpress a des fonctions qui permettent de gérer des nouveaux objets sans avoir besoin de modifier la base de données, ce sont les "custom post type" :
    https://developer.wordpress.org/plug...om-post-types/

    wordpress s'occupent générer les pages d'ajout, modification, suppression dans l'espace d'administration. et dans votre code vous pouvez récupérer des objets avec la fonction get_posts.


    en ce qui concerne votre projet, quelle est la raison de ce passage complet à wordpress ?

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur COBOL
    Inscrit en
    Février 2020
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur COBOL
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2020
    Messages : 68
    Par défaut
    Bonjour,

    Merci pr votre réponse :-)

    En fait, ce site comprendra une gestion d'adhérents (création, supp, modif,...) (déjà avec un plug-in déterminer?) puis bien sûr rapatrier la base d'adhérents déjà existante et
    l'adapter à WP ( déjà comment faire ?)

    Donc au lieu d'utiliser des champs personnalisés, pour afficher certaines données adhérents: autant récupérer directement les infos depuis la base (une seule source d'entrée)
    On ne peut donc pas utiliser des instructions PHP? ou autres ?

    Pourtant je pense qu'il doit exister un moyen?? ( car des refontes complètes de sites sous WP ont déjà été fait) mais c'est sûr au premier abord, cela n'a pas l'air évident...!!! :-0

  4. #4
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 666
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 666
    Par défaut
    wordpress est très flexible et permet d'écrire des extensions qui vont exécuter n'importe quel code php.
    dans la documentation officielle en anglais, vous pouvez trouver des informations sur les extensions ("plugins" en anglais) :
    https://developer.wordpress.org/plugins/intro/

    mais transférer un site complet est un gros chantier, c'est pour ça que je me demande l'utilité de cela. si vous réutilisez exactement le même code et les tables externes, alors ça fonctionnera mais wordpress n'apportera rien.
    si par exemple vous voulez utiliser wordpress pour faire une nouvelle page "actualités", vous pouvez très bien mettre wordpress dans un sous-répertoire du site actuel. et vous pourrez par exemple personnaliser l'affichage des pages wordpress pour qu'elles prennent l'apparence du site actuel. vous pourrez aussi faire en sorte que l'administrateur du site actuel sera automatiquement connecté à l'administration de wordpress.

  5. #5
    Membre confirmé
    Homme Profil pro
    Enseignant
    Inscrit en
    Février 2020
    Messages
    40
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : Belgique

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Février 2020
    Messages : 40
    Par défaut
    Citation Envoyé par Phpx1 Voir le message

    1/ mais comment WP interprète cette partie « php » ? et où faut il mettre ces instructions ???
    2/ et comment récupérer ces tables ? car si j’ai bien compris , sous WP ,elles sont toutes préfixées par WP-….
    1) Wordpress a un dossier qui contient un fichier functions.php
    2) il existe des plugins qui permettent de migrer les fichiers et la base de données.
    Si vous ne connaissez pas le fonctionnement de wordpress et spécialement le FSE (full site editing) avec la mise en place de thèmes et de son édition, cela ne va pas le faire...

Discussions similaires

  1. sqlserver2005 dropper un certain nombre de tables
    Par scazikiss dans le forum Développement
    Réponses: 3
    Dernier message: 15/06/2012, 14h30
  2. Réponses: 6
    Dernier message: 12/03/2012, 09h32
  3. Analyse LL(1) : Gérer certains cas et table d'analyse
    Par minirop dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 21/10/2007, 10h29
  4. [SQL] - Table 1 fournit colone des donnes de table 2
    Par COlive dans le forum Langage SQL
    Réponses: 4
    Dernier message: 18/11/2005, 03h08
  5. Commande Update... vider certains champ dans table.
    Par angelevil dans le forum ASP
    Réponses: 3
    Dernier message: 04/05/2005, 21h08

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