Aller au contenu

TYBMHI

Hubmaster
  • Compteur de contenus

    138
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par TYBMHI

  1. Bonjour, Je programme (amateur) en PHP et j'aimerais me lancer en JS avec électron afin de créer des applications. Je n'arrive pas à trouver comment faire pour inclure des scripts JS qui fonctionnent très bien sur mon site web mais que je n'arrive pas à faire fonctionner avec électron. Je vous donne un exemple ci-dessous qui autorise l'utilisateur à entrer uniquement des chiffres de 0 à 6 dans un champ (input). Que je le mette dans index.html (comme sur mon site) ou dans un controle.js, rien n'y fait. function verif(evt) { var keyCode = evt.which ? evt.which : evt.keyCode; var accept = '0123456'; if (accept.indexOf(String.fromCharCode(keyCode)) >= 0) { return true; } else { return false; } } Il fonctionne parfaitement sur mon site mais avec électron, rien. Débutant que je suis, je me doute bien que c'est de ma faute. Comment faire s'il vous plait ? Je vous remercie par avance.
  2. TYBMHI

    Liste PHP/SQL

    Merci énormément BlackPage. C'est parfait. J'adore ce forum !
  3. TYBMHI

    Liste PHP/SQL

    Bonjour à tous, Je voudrais savoir comment m'y prendre pour faire plus simple. En effet, j'ai environ 300 mails et j'imagine qu'il y a beaucoup plus simple que de faire ce que je fais trois cents fois . <?php $pre_classement_mail = "SELECT mail FROM membre"; $connect_classement_mail = $connect->query($pre_classement_mail); while ($classement_mail = mysqli_fetch_array($connect_classement_mail)) { $mail[] = $classement_mail['mail']; } $liste_mail = $mail[0].','.$mail[1].','.$mail[2].','.$mail[3].','.$mail[4].','.$mail[5].','.$mail[6].','.$mail[7]; ?> Je vous en remercie d'avance.
  4. TYBMHI

    Problème de tableau array()

    Bonjour à tous, Je ne suis pas très à l'aise avec PHP et tout particulièrement avec les tableaux array(). Sur le code ci-dessous, j'aimerais ressortir les données selon un classement décroissant basé sur la variable "$compatilité" qui est un chiffre compris entre 0 et 100. En gros j'aimerais pouvoir afficher sur une ligne la personne (nom + age + eval) qui a l'eval la plus élevée. Puis sur une autre ligne plus bas dans mon document la seconde puis encore plus loin la troisième. Je ne veux donc pas d'un simple tableau. Je vous en remercie d'avance. $pax = array( "1" => array( "Nom" => $postulant_1, "Age" => $age_1, "eval" => $compatibilite_1, ), "2" => array( "Nom" => $postulant_2, "Age" => $age_2, "eval" => $compatibilite_2, ), "3" => array( "Nom" => $postulant_3, "Age" => $age_3, "eval" => $compatibilite_3, ) );
  5. Bonjour à tous, J'ai créé un site PHP. Sur ce site, suite à un questionnaire répondu par les utilisateurs, je génère un PDF avec HTML2PDF(). La génération se passe très bien, si ce n'est une chose : les ancres HTML. En effet, dans mon PDF il y a une page avec un menu (un plan). Pour le rendre dynamique, je souhaite que lorsque je clique sur le numéro de la page, j'y aille directement (dans le même document/PDF). Pour ce faire, j'ai créé des ancres de type : <a href="#pageDeux"> Page 2</a> <div id="pageDeux">blabla...</div> Ceci fonctionne très bien en HTML avant que le PDF soit généré mais dès que le PDF est généré, c'est l'adresse complète qui s'affiche, de type : <a href="https://www.monsite.comp#pageDeux" > Page 2</a> Résultat, le lien m'emmène vers une page extérieure et en ligne. Si je regarde le PDF hors connexion, je ne peux pas suivre le lien. Si vous avez une solution pour que le href ne change pas (#pageDeux) je suis preneur et vous en remercie d'avance. Bien Cordialement,
  6. TYBMHI

    HTML2PDF

    Ok je vais tester ça. Merci
  7. TYBMHI

    HTML2PDF

    J'avais fait la modification de la mémoire comme tu l'as proposé. Mais si c'était un problème de mémoire, est-ce normal que cela ne fonctionne qu'avec Safari ?
  8. TYBMHI

    HTML2PDF

    Encore merci Dan, Je viens d'essayer mais ça ne fonctionne toujours pas. J'ai monté même à 6000 mais ça ne fonctionne pas. En revanche, je viens de remarquer qu'en changeant de navigateurs ce n'est toujours pas parfait mais c'est mieux (ou moins dégradé). Firefox : CSS très dégradé et image qui disparait Chrome : CSS moins dégradé et image ne disparait pas Edge : idem Chrome Safari : plus de problème Je suis sur Macbook. Ca m'embête mais je vais devoir utiliser safari et plus firefox. Un grand merci DAN !!
  9. TYBMHI

    HTML2PDF

    Bonjour et grand merci pour ta réponse Dan. J'ai déjà essayé de réduire le DPI. J'ai aussi essayé de le remplacer par scale:2 mais rien ne change. En revanche, comment je fais pour vérifier et modifier la limite de mémoire pour JavaScript. Ce dernier élément me parait être une piste sérieuse. Je sais que HTML2PDF est aussi en PHP mais je trouve la version Javascript plus simple, surtout pour modifier le CSS et HTML à ma guise. Merci encore Dan
  10. TYBMHI

    HTML2PDF

    Bonjour à tous, J'ai réalisé un site web sur lequel les internautes répondent à un questionnaire. Avec HTML2PDF je génère un PDF (15 pages) qui analyse les réponses (enregistrées dans ma BdD SQL). Tout fonctionne parfaitement sauf une chose : lorsque je génère le PDF en une seule fois, la qualité du CSS se dégrade et les images disparaissent à partir de la 8e page. Je suis donc obligé de générer 3 fichiers PDF (7 pages, 7 pages et 1 page). Si quelqu'un peut m'aider, je le remercie infiniment d'avance car je galère avec ça depuis très longtemps. <script src="/feuille_PHP_code/html2pdf/dist/html2pdf.bundle.min.js"></script> <script> function generatePDF() { var element = document.getElementById('pdf'); var opt = { margin: 6, filename: 'Profil-<?php echo "$prenom-$nom"; ?>-block-1.pdf', image: {type: 'jpeg',quality: 1}, html2canvas: {dpi: 384, letterRendering: true}, jsPDF: { unit: 'mm', format: 'A4', orientation: 'portrait' } }; html2pdf().set(opt).from(element).save(); } </script>
  11. Bonjour à tous, Je souhaiterai ajouter une restriction/consigne à un champ input sur l'un de mes formulaires.Voilà ce que j'aimerai (en javascript) : - l'utilisateur puisse entrer plusieurs nombres séparés par un espace et que chaque nombre soit obligatoirement compris entre 1 et 30 Voici deux exemples de ce que pourrait entrer l'utilisateur dans ce champ : 21 3 15 6 7 18 10 1 26 2 6 30 Je vous remercie d'avance pour votre aide. Cordialement,
  12. TYBMHI

    Session WordPress

    Merci beaucoup, je vais essayer ça de suite.
  13. TYBMHI

    Session WordPress

    oups j'ai juste fait un mauvais copier-coller ici mais sur ma page j'avais bien mis le $. Merci quand même.
  14. TYBMHI

    Session WordPress

    Bonjour et merci beaucoup pour ta réponse. J'avais déjà lu cet article mais en vain pour ma compréhension. Suite à votre réponse, je viens de le relire et je ne comprends toujours pas comment utiliser moi-même les cookies générés par WP. J'ai même parcouru tout le fichier pluggable.php où effectivement on voit comment sont construit les cookies mais lorsque je fais un "echo" j'ai soit rien soit le cookie s'affiche avec le hashage : $cookie_name = AUTH_COOKIE; echo cookie_name; au lieu de AUTH_COOKIE, j'ai aussi essayé avec SECURE_AUTH_COOKIE, LOGGED_IN_COOKIE.... lorsque quelque chose apparait, c'est donc de ce style : 12f5b7f3999a9b999bbca999175fd799 J'ai vraiment beaucoup de mal à comprendre le fonctionnement des cookies sur WP. Si tu peux m'éclairer d'avantage ce serait très sympa. Merci d'avance.
  15. TYBMHI

    Session WordPress

    Bonjour à tous, Je débute avec WordPress. J'ai un site de question-réponse pour lequel j'ajoute des feuilles PHP. J'aimerais pouvoir afficher le nom d'un utilisateur de mon site là où je le souhaite. Je m'explique. L'utilisateur s'inscrit sur mon site. Son nom et son mail sont enregistrés dans la zone admin Wordpress sans problème. Et j'aimerais, sur certaines de mes pages, afficher quelque chose du type : "Bravo <gras>Paul</gras> ! Vous avez trouvé la bonne réponse." Et c'est là que je galère. Comment cela est-il possible d'afficher à ma guise le nom de l'utilisateur enregistré. SESSION ? COOKIE ? Je vous remercie d'avance pour toute l'aide que vous pourriez m'apporter.
  16. Bonjour SFTA26700 Merci beaucoup pour ce lien. Je ne connaissais pas du tout wkhtmltopdf. Cependant, il semble qu'il fonctionne en ligne de commande sur un serveur dédié ; ce que je n'ai pas Si quelqu'un maitrise Html2pdf, je serai vraiment intéressé. Merci d'avance.
  17. Bonjour a tous, J'ai installé html2pdf sur mon site pour convertir une div en PDF. Sur mon ordinateur cela fonctionne très bien. En revanche, dès que je bascule sur iphone ou ipad, cela ne fonctionne plus. Donc sur iOS, quand je clique le bouton pour générer le PDF, les pages se créent mais elles sont totalement vides. Auriez-vous une idée pour rendre ce script compatible avec ios s'il vous plait ? Merci d'avance. <script src="/html2pdf/dist/html2pdf.bundle.min.js"></script> <script> function generatePDF() { // Choose the element that our invoice is rendered in. const element = document.getElementById("pdf"); // Choose the element and save the PDF for our user. html2pdf() .set({ html2canvas: { scale: 4 } }) .from(element) .save('rapport.pdf'); } </script> <a onclick="generatePDF()" >Téléchargez votre rapport</a>
  18. Bonjour à tous, J'ai un site WP en ligne qui fonctionne très bien (fait par un webmaster). Cependant, à chaque fois que je fais des tests, je les fais directement en ligne. J'aimerai désormais basculer une copie de mon site en local pour éviter une mésaventure... Est-ce que quelqu'un peut me donner la marche à suivre s'il vous plait ? Merci d'avance. Cordialement,
  19. Ca fonctionne !!! Merci mille fois. Ma question pouvait paraitre très bête (et il est probable qu'elle le soit) mais je n'y arrivais vraiment pas. Alors un grand merci !
  20. Bonjour à vous tous, Je crée un site dans lequel l'internaute répond à plusieurs questions. A la fin du questionnaire, il reçoit un rapport complet (c'est un mail en HTML) dans sa boite mail. Dans ce mail est inclus une image qui résume le rapport ; j'aimerais que l'internaute puisse partager cette image sur son facebook ? Est-ce d'abord possible d'inclure un bouton de partage dans un mail HTML ? Si oui, est-il possible de faire partager uniquement l'image ? Merci d'avance pour votre aide à maintes reprises précieuses. Cordialement,
  21. Bonjour à tous, J'ai vraiment besoin de vous car là j'en peux plus. Cela fait trois jours que j'essaie d'installer ionic 2. Rien à faire ! Je précise que je suis sur Mac. Voilà ce que j'ai fait : - Installer Node v7.10.0 avec npm. - installer Cordova via le terminal : npm install -g cordova - installer Ionic via le terminal : npm install -g ionic - installer typescript via le terminal : npm install -g typescript - Créer un nouveau projet via le terminal : ionic start monProjet --v2 Jusqu'ici tout se passe bien le dossier "monProjet" se créé sans souci (enfin je crois). En revanche dès que je veux lancer le serveur via le terminal : ionic serve le message ci-dessous s'affiche et la page http://localhost:8100 ne s'ouvre pas : [ERROR] Sorry! ionic serve can only be run in an Ionic project directory. J'avoue ne pas comprendre du tout pourquoi. Je vous en supplie, aidez moi !!! Merci d'avance à vous tous. Amicalement,
  22. Bonjour et merci pour ton aide Sparh ! Voici le code final qui fonctionne. <script type="text/javascript"> $(document).ready(function() { $('.toggle_chat').hide(); $("#message_box")[0].scrollTop = $("#message_box")[0].scrollHeight; // load messages every 3000 milliseconds from server. load_data = {'fetch':1}; window.setInterval(function(){ var box = $("#message_box")[0]; // on vérifie si le scroll est en bas de l'élément var toBottom = box.offsetHeight + box.scrollTop >= box.scrollHeight; $.post('chatbox/shout.php', load_data, function(data) { $('.message_box').html(data); if (toBottom) { $("#message_box").animate({scrollTop: $("#message_box")[0].scrollHeight},2000); } }); }, 3000); //method to trigger when user hits enter key $("#shout_message").keypress(function(evt) { if(evt.which == 13) { var imessage = $('#shout_message').val(); post_data = {'message':imessage}; //send data to "shout.php" using jQuery $.post() $.post('chatbox/shout.php', post_data, function(data) { //append data into messagebox with jQuery fade effect! $(data).hide().appendTo('.message_box').fadeIn(); //keep scrolled to bottom of chat! $("#message_box").animate({scrollTop: $("#message_box")[0].scrollHeight},2000);//Autoscroll to bottom of div //reset value of message box $('#shout_message').val(''); }).fail(function(err) { //alert HTTP server error alert(err.statusText); }); } }); //toggle hide/show shout box $(".open_btn").click(function (e) { //get CSS display state of .toggle_chat element var toggleState = $('.toggle_chat').css('display'); //toggle show/hide chat box $('.toggle_chat').slideToggle(); //use toggleState var to change close/open icon image if(toggleState == 'block') { $(".header div").attr('class', 'open_btn'); }else{ $(".header div").attr('class', 'close_btn'); } }); }); </script>
  23. Bonjour à tous, Je tente d'insérer un chat sur mon site web. J'ai réussi à le créer mais un problème persiste depuis deux jours. Lorsque le chat s'ouvre, pas de problème, le scroll revient vers le bas. D'ailleurs il revient vers le bas à chaque rafraichissement du contenu (toutes les 3 secondes). Et c'est bien là mon problème. Je souhaiterais que lorsque le "chatteur" monte le scroll pour lire les messages précédents ne soit pas embêté par le retour automatique du scroll. En fait, j'aimerais que le scroll ne revienne pas en bas si l'internaute l'a déplacé lui-même. Je crois qu'il faut tester la position du scroll et faire une condition en Javascript. Mais là j'avoue que ça dépasse très largement mes compétences. Si quelqu'un peut m'aider... Je vous remercie d'avance. Voici le code : <script type="text/javascript"> $(document).ready(function() { $('.toggle_chat').hide(); // load messages every 3000 milliseconds from server. load_data = {'fetch':1}; window.setInterval(function(){ $.post('chatbox/shout.php', load_data, function(data) { $('.message_box').html(data); $("#message_box").animate({scrollTop: $("#message_box")[0].scrollHeight},2000);//Autoscroll to bottom of div }); }, 3000); //method to trigger when user hits enter key $("#shout_message").keypress(function(evt) { if(evt.which == 13) { var imessage = $('#shout_message').val(); post_data = {'message':imessage}; //send data to "shout.php" using jQuery $.post() $.post('chatbox/shout.php', post_data, function(data) { //append data into messagebox with jQuery fade effect! $(data).hide().appendTo('.message_box').fadeIn(); //keep scrolled to bottom of chat! $("#message_box").animate({scrollTop: $("#message_box")[0].scrollHeight},2000);//Autoscroll to bottom of div //reset value of message box $('#shout_message').val(''); }).fail(function(err) { //alert HTTP server error alert(err.statusText); }); } }); //toggle hide/show shout box $(".open_btn").click(function (e) { //get CSS display state of .toggle_chat element var toggleState = $('.toggle_chat').css('display'); //toggle show/hide chat box $('.toggle_chat').slideToggle(); //use toggleState var to change close/open icon image if(toggleState == 'block') { $(".header div").attr('class', 'open_btn'); }else{ $(".header div").attr('class', 'close_btn'); } }); }); </script>
  24. Super ça fonctionne ! Merci beaucoup eric73 ! Merci aussi à captain_torch. A bientôt !
  25. Bon, je n'y arrive pas sur le site de jsfiddle, le carré "result" reste blanc. Alors puis-je vous envoyer la page HTML ? Au moins vous verrez en direct le résultat. test.html
×
×
  • Créer...