Intérrogation d'une table dans la base de données |
Répondre |
Auteur |
Sujet Recherche Options des sujets
|
Yannick85
Newbie Depuis le: 18 Feb 2014 Pays: FRANCE Status: Inactif Points: 5 |
Options des messages
Thanks(0)
Envoyé : 01 Avr 2014 à 22:31 |
Bonjour,
J'ai créé un site avec OpenElement et j'aimerais intégrer des requêtes sql pour interroger une base de données MySQL. Je vous donne mon exemple intégrer dans un bloc de code visuel et qui interroge la table des utilisateurs du packs UserSpace01. Les futures tables que je créerais seront sur la même base de données. Avez-vous une méthode pour renseigner les informations de connexion avec des variables ou fonctions de OpenElement ? De façon plus générale, avez-vous d'autre moyen pour interroger la base de données principale : - aller chercher des élements dans une table - modifier un champs dans une table - créer une liste à partir d'une table - etc.. Merci de votre réponse, et vraiment je trouve votre logiciel de création super. Yannick RIGONDAUD <?php $mon_serveur='clm01.evxonline.net'; $mon_login='admin'; $mon_pass='********'; $ma_base='base'; $mysqli = mysqli_connect ($mon_serveur, $mon_login, $mon_pass, $ma_base); ?> <html> <head> <title>Nom des membres</title> </head> <body> <?php $sql = 'SELECT name, email FROM oe_logv1_users'; $req = mysqli_query($mysqli, $sql); while ($data = mysqli_fetch_array($req)) { echo 'Nom : '.$data['name'].'<br />'; echo 'Son email : '.$data['email'].'<br /><br />'; } mysqli_free_result ($req); mysqli_close ($mysqli); ?> </body> </html> |
|
Yannick
|
|
Dmit OE
Admin Group Depuis le: 31 Mai 2012 Status: Inactif Points: 13971 |
Options des messages
Thanks(0)
|
Bonjour,
Actuellement il n'y a pas de API pour utiliser le moteur dynamique de openElement. Vous pouvez quand meme risquer regarder un peu a l'interieur, apres avoir installe un pack (ex. Elements Dynamiques - Pack 50) puis appuyer Ctrl+Maj+D apres avoir selectionner un element, ou le fond de la page (ca donne le resultat different). Sinon, pour l'instant, il faut generer le code javascript (en utilisant des echo), par exemple (dans Bloc de code PHP position Headers): .... echo "<script>\n var dbNoms = [], dbEmails = [];\n"; // pour creer des arrays/tableaux Javascript while ($data = mysqli_fetch_array($req)) { echo "dbNoms.push({$data['name']}); dbEmails.push({$data['email']});\n"; } echo "</script>"; .... Puis l'utiliser par un Bloc de code Javascript (position Headers egalement): $(function(){ // apres avoir charge la structure de la page var $elementAffichage = $('#WE??????????'); // REMPLACER WE?? PAR ID D'UN ELEMENT TEXTE SIMPLE LIGNE var outputHTML = ""; for (var i=0; i<dbNoms.length; i++) { var nom = dbNoms, mail = dbEmails; outputHTML += "Nom: <b>"+nom+"</b> - @: <b>"+mail+"</b><br>"; // 1 personne par ligne } $elementAffichage.html(outputHTML); }); C'est juste une exemple, il vaut mieux que vous avez un peu d'experience en php et javascript. Cordialement D |
|
Yannick85
Newbie Depuis le: 18 Feb 2014 Pays: FRANCE Status: Inactif Points: 5 |
Options des messages
Thanks(0)
|
OK. Je regarde tout ça.
Ca fait un moment que je n'ai pas fait de programmation, il va me falloir un moment pour m'y remettre et digérer tout ça. Merci de votre réponse. Cordialement, Yannick RIGONDAUD |
|
Répondre | |
Tweet
|
Aller au Forum | Permissions du forum Vous ne pouvez pas écrire un nouveau Sujet Vous ne pouvez pas répondre aux Sujets Vous ne pouvez pas effacer vos messages Vous ne pouvez pas éditer vos messages Vous ne pouvez pas créer des sondages Vous ne pouvez pas voter dans les sondages |