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 :

Lancer une requete au moment d'un clic sur bouton [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2009
    Messages : 43
    Par défaut Lancer une requete au moment d'un clic sur bouton
    Bonjour à tous.

    N'étant pas expérimenté du tout en php je vous expose mon problème.
    J'ai un site web sur une asso de course à pied avec une bdd qui contient les résultats des coureurs.

    Je veux donc proposer aux gens de saisir leur nom et prenom et ca sort tous leurs résultats

    j'ai donc mon code html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <fieldset id="fieldset1">
    <legend>Coureur</legend>
    <label for="prenom">Prénom :</label>
    <input type="text" id="prenom" name="prenom" value="" />
    <input type="text" id="nom" name="nom" 	value="" />
    </fieldset>						
    <div id="bouton">	
    <input type="submit" name="recherche" value="Rechercher" />
    </div>
    le bouton rechercher ne fait aucune action.
    J'ai fait des test avec ce code php

    Code : 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
     
    <?php
    mysql_connect("localhost", "root", "");
    mysql_select_db("result");
    $result = mysql_query("SELECT date,temps,classement FROM coureur");
    ?>
    <table>
    <tr>
    <td>Annee</td>
    <td>Temps</td>
    <td>Classement</td>
    </tr>
    <?php  $row = mysql_fetch_row($result);?>
    <tr>
    <td><?php echo $row[0];?></td>
    <td><?php echo $row[1];?></td>
    <td><?php echo $row[2];?></td>
    </tr>
    </table>
    ce code fonctionne bien, j'ai un tableau avec mes 3 colonnes et le résultat de la requête.
    maintenant comment exécuter la requête pour prendre en compte ce que l'utilisateur va saisir (nom & prénom)

    dois-je faire une méthode post ou get?

    merci de m'aider et me dire ce qui ne va pas

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    le bouton rechercher ne fait aucune action.
    c'est parce qu'il ne fait pas partie d'un formulaire.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2009
    Messages : 43
    Par défaut
    Oui je sais, mais justement je ne sais pas quel balise form il faut mettre

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    pour la balise c'est la seule et l'unique <form>
    si tu parles de la méthode, classiquement on utiliser post plutôt que get.

    Tu recuperes donc à l'arrivée $_POST['nom'] et $_POST['prenom']
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    43
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2009
    Messages : 43
    Par défaut
    oui c'est de la méthode que je parlais
    J'ai donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <FORM METHOD=POST ACTION="#">
    mais dans action je mets quoi?

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    en bon html :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <form method="post" action="page.php">
    si ton formulaire boucle sur lui même tu peux mettre action=""
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Ouvrir une seule JFrame avec un seul clic sur bouton
    Par chemsoun dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 01/02/2014, 17h50
  2. lancer une requete HTTP en java
    Par Jérémy Lefevre dans le forum Applets
    Réponses: 2
    Dernier message: 31/05/2007, 17h05
  3. Impromptu : lancer une requete imr sur access
    Par kikie43 dans le forum Autres SGBD
    Réponses: 1
    Dernier message: 06/12/2006, 22h26
  4. Lancer une requête par du code
    Par Kyrha dans le forum Access
    Réponses: 8
    Dernier message: 30/05/2006, 09h10
  5. [VBA-E]Ecrire et lancer une requete sur Access
    Par marie10 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/03/2006, 14h32

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