Это видео недоступно.
Сожалеем об этом.

Astuce #20: Barre de recherche réalisée en PHP et SQL

Поделиться
HTML-код
  • Опубликовано: 31 дек 2021
  • Une barre de recherche (ou moteur de recherche local) est un formulaire qui permet à l'utilisateur de rechercher du contenu dans un site Web en spécifiant des mots-clés (ou expressions de recherche). Le contenu recherché peut être stocké dans une base de données ou scruté directement depuis les pages qui constituent le site Web.
    Dans cette astuce de développement Web, nous allons créer une barre de recherche en utilisant principalement les langages PHP et SQL. Les données recherchées sont stockées dans une base de données MySQL.

Комментарии • 59

  • @MohamedChiny
    @MohamedChiny  2 года назад +5

    Pour plus de cours, rendez-vous sur chiny.me

    • @patricksamba9620
      @patricksamba9620 2 месяца назад

      salut Ingenieur, dans la partie php vous avez connexion.php sur includes. ca signifie quoi exactement? est ce que c'est la connexion avec la base des données ou juste une reference. merci de nous eclairer

  • @RogerBella
    @RogerBella Год назад +1

    Mohamed, si tu savais le nombre d'usines à gaz que j'ai vues sur le Net ! MERCI ! C'est clair et génial, ce que je ne cherchais plus, tant cela me paraissait compliqué. Portes-toi bien et encore merci...

    • @MohamedChiny
      @MohamedChiny  Год назад +1

      De rien. Je suis ravi que le contenu vous ait plu. Merci pour votre commentaire :)

  • @adrien_live
    @adrien_live 2 года назад +2

    Simple, bien expliqué et court: que demandé de plus ! Merci ;)

    • @MohamedChiny
      @MohamedChiny  2 года назад +1

      De rien. Je suis ravi que ce tuto vous ait plus. Merci pour votre commentaire :)

  • @eric-alladaye
    @eric-alladaye 2 года назад +5

    Meilleur formateur sur youtube ❤️.
    Toujours simples et concis vos explications .
    Svp prof pourriez-vous aussi envisager faire une série de cours sur un des Framework PHP ?
    Merci d'avance 🙏

    • @MohamedChiny
      @MohamedChiny  2 года назад +2

      Merci Ericko. Je suis ravi que mes cours vous plaisent autant. En fait, mon objectif c'est de montrer comment monter des applications Web efficaces et totalement personnalisable sans utiliser de frameworks ou librairies externes aux langages. D'ailleurs, c'est ma méthode de travail aussi, je n'utilise jamais de frameworks ni de CMS. A peine quelques petites librairies supplémentaires comme FPDF ou QRCode. Mais j'envisagerai votre suggestion quand même. Merci encore :)

    • @eric-alladaye
      @eric-alladaye 2 года назад +1

      @@MohamedChiny c'est moi qui vous remercie 🙏.
      Vous m'inspirez beaucoup.

  • @nostress9057
    @nostress9057 11 месяцев назад +1

    vous etes la premiere personne que j'arrive a comprendre. j'aime la programmation web, mais je le trouve un peu dificile

    • @MohamedChiny
      @MohamedChiny  11 месяцев назад

      Content que ma méthode vous plaise autant. Je vous suggère de commencer par suivre les tutos qui expliquent les langages de base comme Javascript et PHP, et passer ensuite à la série des astuces. Je pense que ça vous sera plus bénéfique.
      Merci pour votre commentaire :)

  • @obedgift9808
    @obedgift9808 2 года назад +2

    I like this video. it is so understandable and detailed such as I like. Keep doing good. I already subscribed to your channel... Je vous ai aimés beaucoup...🙏

    • @MohamedChiny
      @MohamedChiny  2 года назад

      Thank you very much for your compliment and your comment. It's encouraging :)

  • @abdoulfataouftiendrebeogo7202
    @abdoulfataouftiendrebeogo7202 2 года назад +1

    Trop de professionnalisme ☺️

    • @MohamedChiny
      @MohamedChiny  2 года назад

      Merci Abdoul. C'est sympa de votre part :)

  • @programmerrafik2696
    @programmerrafik2696 2 года назад +1

    mashallah mohammed pour la video !!!!!!

    • @MohamedChiny
      @MohamedChiny  2 года назад

      Merci pour le compliment. Je suis ravi que la vidéo vous ait plu :)

  • @abdoboss4713
    @abdoboss4713 2 года назад +1

    merciii monsieur

    • @MohamedChiny
      @MohamedChiny  2 года назад

      De rien. Merci pour votre commentaire :)

  • @melanie0489
    @melanie0489 Год назад +1

    mon php me mets une erreur pour l'interieur de la boucle : Undefined array key 0 in alors que j'aia juste adapté a ma facon de travailler le php et ca ne change pas grand chose
    Cordialement Merci beaucoup d'avance

    • @MohamedChiny
      @MohamedChiny  Год назад

      Si vous utilisez la version 8 de PHP, alors c'est possible d'avoir cette erreur. Elle vient du fait que nouveau moteur PHP n'accepte pas l'utilisation à la volée d'un tableau (vide) qui ne contient aucun indice. Alors, vous pourrez ajouter une instruction du genre:
      if(!is_array($le_nom_de_votre_tableau)) $le_nom_de_votre_tableau=array()
      Essayez de placer cette instruction juste après la récupération des $_POST ou $_GET.
      Bonne chance :)

  • @merveillesveronnemouboueng4663
    @merveillesveronnemouboueng4663 11 месяцев назад +1

    c'est bon, j'ai vu...

  • @seanstony812
    @seanstony812 2 года назад

    Salut, Mr, le fichier connexion.php , je le retrouve pas.
    J'essaie de mettre en place un moteur de recherche avec PHP et MySQL

    • @MohamedChiny
      @MohamedChiny  2 года назад

      Regardez cette vidéo (à partir de la minute 5 :33) ruclips.net/video/m1TYzKW8sW4/видео.html
      Bon courage :)

  • @seanstony812
    @seanstony812 2 года назад

    Salut Mr, tout d'abord merci pour ce code,
    Alors j'ai pû le mettre en place il fonctionne normalement, et maintenant ce qui me dérange est que lors de mes recherches il affiche les résultats sur la page d'accueil , du coup s'est pas trop beau avoir, quelle solution pouvez vous me proposez afin que lors de mes recherches que je puisse être rédigé sur une page, qui afficherons les résultats ?
    Merci

    • @MohamedChiny
      @MohamedChiny  2 года назад +1

      Il suffit de modifier l'attribut 'action' du formulaire. Mettez-y le nom de la page où vous voulez afficher les résultats. Bonne chance :)

  • @merveillesveronnemouboueng4663
    @merveillesveronnemouboueng4663 11 месяцев назад +1

    et à quoi sert la fonction "trim()" ?

    • @MohamedChiny
      @MohamedChiny  11 месяцев назад

      Elle supprime les espaces avant et après une chaine de caractères. Par exemple: trim(" abc ") donnera "abc" sans aucun espace ni au début ni à la fin. Bien sûr les espaces du milieu sont conservés.

  • @abdellatifaitbela8831
    @abdellatifaitbela8831 Год назад +1

    j'ai essayé votre code mais j'ai eu un erreur : Uncaught Error: Call to a member function setFetchMode() on bool

    • @MohamedChiny
      @MohamedChiny  Год назад +1

      Il est probable que vous ayez appelé la méthode setFetchMode() sur une instance autre que PDOStatement.
      Votre code devrait avoir cette forme:
      $pdo=new PDO();
      $req=$pdo->prepare();
      $req->setFetchMode();
      Vous constatez que setFetchMode() est appelée via l'objet $req qui est une instance de la préparation de la requête.
      Bon courage :)

    • @abdellatifaitbela8831
      @abdellatifaitbela8831 Год назад +1

      @@MohamedChiny merci beaucoup maintenant ça marche 🙏🙏

    • @MohamedChiny
      @MohamedChiny  Год назад

      @@abdellatifaitbela8831 Content pour vous :)

  • @kenza1348
    @kenza1348 Год назад +1

    Je peux écrire ce code dans une page .html?

    • @MohamedChiny
      @MohamedChiny  Год назад

      Y a du PHP, donc il faut bien que votre page soit en .php pour qu'elle fonctionne.

  • @yanno5800
    @yanno5800 2 года назад +1

    Stp faire des vidéos permettant d'apprendre le C sharp

    • @MohamedChiny
      @MohamedChiny  2 года назад

      J'aimerais bien, mais je ne travaille pas avec C# dans la pratique. Je fais en sorte de faire des vidéos sur les technologies que je pratique en vrai, comme ça je serai en mesure de souligner les problèmes courants et proposer des astuces efficaces. Merci quand même pour la proposition :)

  • @seanstony812
    @seanstony812 2 года назад +1

    Salut Mr, je suis entrain de mettre en place un site web, et il est près à 75%, mais j'aimerais lui ajouter un moteur de recherche Interne,
    Quelle solution pouvez vous me proposez, j'aimerais qu'il puisse référencer, tout ce qui dans le site, même les titres, sous titre.
    Merci.

    • @MohamedChiny
      @MohamedChiny  2 года назад

      Si les données du site proviennent d'une base de données alors il vous suffit de procéder exactement comme dans cette vidéo. Mais si le texte est intégré statiquement en HTML, dans ce cas le moteur de recherche cherchera dans le contenu en parcourant les pages en tant que fichiers. Autrement dit, vous utilisez des fonctions comme file_get_contents(), fopen(), fgets()... J'ai expliqué le fonctionnement des fichiers dans cette leçon ruclips.net/video/rvA0Gj3pvR4/видео.html Il vous faudra juste orienter le traitement vers ce que vous voulez faire. Bonne chance pour votre site :)

    • @seanstony812
      @seanstony812 2 года назад +1

      Salut, Mr est ce possible de vous contacter en Inbox, j'aimerais implémenter un moteur de recherche avec solr PHP, ou tntsearch, est ce possible que vous puissiez m'aider ?, Parceque a ce stade je ne maîtrise pas vraiment,
      Et lors de mes recherches je veux que sa puisse charger du txt, des pdf, et des photos.

    • @MohamedChiny
      @MohamedChiny  2 года назад

      @@seanstony812 Vous pouvez me contacter sur Facebook, mais ne comptez pas trop sur ma disponibilité pour répondre à vos question, vu que je suis très occupé en ce moment. Autre chose, moi je n'utilise jamais des outils prêts, je code en natif, donc je pourrais probablement pas vous être utiles pour ces outils là. Bonne chance :)

  • @seanstony812
    @seanstony812 2 года назад +1

    Bonjour, Mr désolé pour si je dérange, c'est possible d'avoir le code source ?

    • @MohamedChiny
      @MohamedChiny  2 года назад

      Bonsoir. Je fais exprès de ne pas publier le code source afin que vous copiez le code. C'est comme ça que vous apprendrez. Courage :)

    • @seanstony812
      @seanstony812 2 года назад +1

      Ok, merci

  • @merveillesveronnemouboueng4663
    @merveillesveronnemouboueng4663 11 месяцев назад +1

    Parcontre s'il vous plait monsieur moi j'aimerai que vous fassier un cours sur comment créer un serveur Node JS parce que ça fait des semaines je me tape des tutos et ça marche pas trop. Avec ça ce serait bien de nous montrer une bonne fois comment récupérer des données dans notre base avec javascript

    • @MohamedChiny
      @MohamedChiny  10 месяцев назад

      Y a déjà un petit tuto sur ma chaine qui traite Node.js (les modules natifs). J'ai pas eu le temps de finir la série (Express.js, MongoDB...), mais ça viendra. Bon courage :)

  • @user-qk7tt4bl6q
    @user-qk7tt4bl6q 2 года назад +1

    Bonjour mon professeur, Svp
    Système des commentaires (with reply) avec php mysql ajax

    • @MohamedChiny
      @MohamedChiny  2 года назад +1

      Bonsoir. Je traiterai cet exemple quand j'en aurai la possibilité. Je suis un peu occupé en ce moment, mais une fois un peu plus libre, je me mettrai à publier de nouvelles astuces, y compris celle que vous avez demandé. Merci :)

    • @user-qk7tt4bl6q
      @user-qk7tt4bl6q 2 года назад +1

      @@MohamedChiny Merci professeur,

  • @dantegueley-sarebalde808
    @dantegueley-sarebalde808 2 года назад +1

    La vidéo est moins visible sur smarthphone que les vidéos précédentes.

    • @MohamedChiny
      @MohamedChiny  2 года назад

      Oui c'est vrai, c'est seulement quand j'ai fini l'enregistrement que je me suis rendu compte que la police était petite pour affichage sur smartphone. Désolé Dantegue.

    • @dantegueley-sarebalde808
      @dantegueley-sarebalde808 2 года назад +1

      @@MohamedChiny pas de soucis 🙏 merci beaucoup pour l'effort fourni

    • @MohamedChiny
      @MohamedChiny  2 года назад

      @@dantegueley-sarebalde808 De rien :)

  • @seanstony812
    @seanstony812 2 года назад

    Sur une page spéciale, qui chargera les résultats

    • @MohamedChiny
      @MohamedChiny  2 года назад

      Je viens de vous répondre sur un autre commentaire. Changez l'attribut "action" du formulaire. Mettez par exemple action="resultats.php", dans ce cas le résultat de recherche sera affiché dans la page "resultats.php".

  • @barambba6014
    @barambba6014 Год назад +1

    salut je veux le code source

    • @MohamedChiny
      @MohamedChiny  Год назад +2

      Je n'ai plus ce code je pense. Vous pourriez le réécrire depuis la vidéo, il n'est pas trop long.

  • @tivox_
    @tivox_ Год назад +1

    Bonjour Mr , j'ai un problème avec mon code , alors je ne sait pas d'où viens le (include("cannection.php")) puis on me dis que ma variable $pdo n'est pas défini pourtant pas d'erreurs sur mon code si vous pouvez m'aider s'il vous plait

    • @MohamedChiny
      @MohamedChiny  Год назад

      Bonsoir. Si l'erreur est due à la variable $pdo, alors le fichier de connexion n'est pas correctement inclus. Car si l'erreur était commise au niveau de la création de l'objet $pdo (comme une mauvaise chaine de connexion), le message serait différent. Essayez de copier le code à la lettre, respectez les nom de fichiers et leurs emplacements, et quand tout fonctionnera correctement, à ce moment là vous pourrez appliquer vos propres modifications. Bonne chance :)