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

PHP & Base de données Discussion :

formulaire de recherche et base de données


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de Casey_Garraty
    Femme Profil pro
    En formation développeur web
    Inscrit en
    Janvier 2020
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En formation développeur web

    Informations forums :
    Inscription : Janvier 2020
    Messages : 22
    Par défaut formulaire de recherche et base de données
    Bonjour a tous je débute en PHP et je dois avouer que j'ai un peu de mal... J'ai un exercice a faire mais je ne sais pas comment m'y prendre, donc si l'un ou l'une d'entre-vous a un peu de temps a m'accorder...

    "Exercice
    Développez un script qui permet, à l’aide d’un formulaire simple, la recherche d’une ville précédemment enregistrée
    dans une table (villes) en base de données (php_intermediaire_1) — vous pouvez vous inspirer du code
    et des données élaborés dans le cours pour vous aider.
    Les recherches effectuées par l’utilisateur seront enregistrées au fur et à mesure dans une table dédiée (search).
    Vous n’enregistrerez que les recherches ayant donné un résultat.
    Vous afficherez ensuite en front-office, uniquement pour cet internaute, la liste des recherches déjà effectuées
    par cet utilisateur, sous forme de liens.
    Exemple : si un utilisateur a recherché « Paris », « Rome » et « Ber » alors nous afficherons uniquement les
    recherches Paris et Rome."

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

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 673
    Par défaut
    montrez nous le code que vous avez déjà essayé même s'il ne fonctionne pas.

  3. #3
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Bonjour,
    l'énoncé comporte 3 parties ; autant d'abord se concentrer sur la première.
    Il y est dit qu'on peut s'inspirer du code et des données élaborés dans le cours.
    Peut-on connaître ce code ?

  4. #4
    Membre averti Avatar de Casey_Garraty
    Femme Profil pro
    En formation développeur web
    Inscrit en
    Janvier 2020
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En formation développeur web

    Informations forums :
    Inscription : Janvier 2020
    Messages : 22
    Par défaut
    index :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    <?php require('inc_connection.php'); ?>
    <!DOCTYPE html>
    <html>
        <head>
            <tittle>Acceuil</tittle>
            <link rel="stylesheet" type="text/css"  href="style.css"/>
        </head>
     
        <body>
     
            <div>
     
                <h1>Acceuil</h1>
     
                <p>Bienvenue sur le mini site consacré aux villes. <br>
                Utilisez le menu de navigation pour consulter les pages du site. <br>
                Bonne visite !</p>
     
            </div>
     
            <?php require('inc_menu.php') ?>
            <?php require('inc_footer.php') ?>

    villes :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <?php require('inc_connection.php'); ?>
    <!DOCTYPE html>
    <html>
        <head>
        <?php
            $id= $_GET['id'];
            $result = $mysqli->query('SELECT ville_id, ville_nom, ville_texte FROM villes Where ville_id='.$id);
     
            $row = $result->fetch_array();
     
            $nom= $row['ville_nom'];
            $texte = $row['ville_texte'];
            
            ?>
     
     
            <title><?php echo $nom?></title>
            <link rel="stylesheet" type="text/css"  href="style.css"/>
        </head>
     
        <body>
            <div>
                <h1><?php echo $nom ?></h1>
                <p><?php echo $text ?></p>
            </div>
     
            <?php require('inc_menu.php') ?>
            <?php require('inc_footer.php') ?>



    search :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    <?php
      //traitement de la requête et récupération des variables
      if(isset($_GET['submit_form']))
      {
        $ville_nom = $_GET['ville_nom'];
        //requête
        if(empty($ville_nom))
        {
          $message ='<p class="error">Vous devez saisir le nom d\'une ville.</p>';
        }
        else
        {
          //recherche de la ville avec LIKE
            $result = $mysqli->query('SELECT ville_nom FROM user_search INNER JOIN villes WHERE user_search.ville_id = villes.ville_id LIKE "%'.$ville_nom.'%"');
            $row = $result->fetch_array();
            //$row[0] contient la valeur retournée par le count() de Mysql
              if($row[0] > 0)
              {
                $message = '<p class="error">Un résultat.</p>';
              }
              else
              {
                $message = '<p class="error">Aucun résultat.</p>';
              }
        }
      }
    ?>
    <p>bonjour <?php echo $user_nom; ?>, <br><br> faites votre recherche.</p>
     
    <div>
    <hr/><?php if(isset($message)) echo $message ?><hr/>
     
    </div>
     
    <div>
      <form method="get">
      	<input type="search" name="ville_nom" />
        <input type="submit" name ="submit_form" value="Rechercher" />
        </form>
    </div>

    je ne vous ai pas mis les fichiers en incrémentation qui n'ont pas grand intérêt.




    Nom : Capture d’écran (20).png
Affichages : 3226
Taille : 442,1 Ko

  5. #5
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Bonsoir,

    pourrais-tu donner la totalité des fichiers afin qu'on puisse exécuter l'application. Si plus simple, tu peux mettre en pièce jointe un zip qui les contient tous.

  6. #6
    Membre averti Avatar de Casey_Garraty
    Femme Profil pro
    En formation développeur web
    Inscrit en
    Janvier 2020
    Messages
    22
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 34
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : En formation développeur web

    Informations forums :
    Inscription : Janvier 2020
    Messages : 22
    Par défaut
    Nouveau dossier compressé.zip


    Merci pour ton aide !

  7. #7
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    J'ai regardé ton code ; pour l'exécuter, j'aurais besoin de la bdd projet_villes_site. Pourrais-tu me donner un export de cette bdd (fichier SQL) ? (pas dispo jusque milieu de l'après-midi)

  8. #8
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Je suis pas chez moi mais à partir de vendredi je pourrai m’y remettre••••

  9. #9
    Nouveau membre du Club
    Homme Profil pro
    Dev full Stack
    Inscrit en
    Septembre 2022
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev full Stack

    Informations forums :
    Inscription : Septembre 2022
    Messages : 5
    Par défaut Formation
    Bonjour et merci de l'aide. La formation concernant ce devoir est un titre professionnel de développeur web et web mobile. Vos postes sont très utiles (ex: les différents fichiers en PHP m'aide bien a m'organiser bien que ce devoir me prenne du temps il reste intéressant et appart l'arborescence j'évite de copier le code). Cdt.

  10. #10
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    Heureux d'avoir pu aider...y a 5 mois

    Pourquoi ce changement de pseudo ?

  11. #11
    Nouveau membre du Club
    Homme Profil pro
    Dev full Stack
    Inscrit en
    Septembre 2022
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Dev full Stack

    Informations forums :
    Inscription : Septembre 2022
    Messages : 5
    Par défaut
    Dsl mais j'ai du mal me présenter je suis là même formation que la personne que vous avez aidé.

  12. #12
    Membre Expert
    Avatar de laurentSc
    Homme Profil pro
    Webmaster débutant perpétuel !
    Inscrit en
    Octobre 2006
    Messages
    10 493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Webmaster débutant perpétuel !
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2006
    Messages : 10 493
    Billets dans le blog
    1
    Par défaut
    OK,
    en plus la Seine et Marne et le Pas de Calais, si j'avais regardé, j'aurais compris que j'avais affaire à quelqu'un d'autre...

Discussions similaires

  1. recherche dans base de donnée mysql
    Par alex01pernot dans le forum Bases de données
    Réponses: 13
    Dernier message: 03/05/2020, 15h50
  2. Formulaire de recherche en base de donnèe
    Par MelanieM27 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/11/2015, 20h05
  3. Réponses: 8
    Dernier message: 20/07/2006, 14h08
  4. [Conception] formulaire en php et base de donnée
    Par damien_1985 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 16/06/2006, 21h47
  5. [ JSP ] Formulaire tres dynamique avec base de données.
    Par Dukedoom dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 08/06/2006, 09h19

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