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 :

Requête selon zone de texte


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Août 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 28
    Par défaut Requête selon zone de texte
    Bonjour, je suis nouveau en PHP/MySQL et je commence à me créer des requête qui fonctionne bien. Cependant, j'aimerais avoir une zone de texte dans lequel j'entrerais un No de projet, puis la requête me listerait toutes les information selon le No de projet entré. En gros, je doit savoir comment entrer une variable, puis lancer une requête en incluant cette variable!

    Voici mon code en gros: (Il me faidrait inclure quelque chose comme "Select * FROM projets WHERE No de projet= le texte dans ma zone de texte"
    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("movedb");
    $reponse = mysql_query("SELECT * FROM projets");
     
    while ($donnees = mysql_fetch_array($reponse) )
    {
    ?>
        <p>
        <strong>Titre du projet</strong> : <?php echo $donnees['Titre']; ?><br />
    	<strong>Budget accordé</strong> : <?php echo $donnees['Budget']; ?><br />
    	<strong>No de projet</strong> : <?php echo $donnees['N° CTSD']; ?><br />
       </p>
    <?php
    }
     
    mysql_close();
    ?>

    Merci pour votre aide!!!

  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
    Il faut utiliser un formulaire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    // un formulaire pour recolter la donnée
    <form action="" method="post">
    <input type="text" name="projet_id" />
    <input type="submit" />
    </form>
     
    // et on l'affiche
    if (isset($_POST['projet_id'])) {
       $sql = "SELECT * FROM projets WHERE projet_id = ' . intval($_POST['projet_id']);
      .....
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Inscrit en
    Août 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 28
    Par défaut
    Wow, merci! j'essaye ca de suite
    Ce code, je l'insère avant le mien? Ou sur une page différente? Si c'est sur une page différente, elle est en PHP ou HTML?

  4. #4
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    tu peux dans un premier temps créer un fichier .php à part et exploiter le code de Sabotage

    Il ne t'a montré qu'une portion de code bien suffisante pour que tu puisse poursuivre toi même! si toutefois tu n'y arrive pas n'hésite pas à revenir

    Concrètement le code de sabotage (si complété) te permet d'entrer dans une zone de texte un numéro. une fois ce numéro entrée et le bouton "Envoyer" appuyée, la requête SQL du dessous s'exécutera

  5. #5
    Membre averti
    Inscrit en
    Août 2008
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Août 2008
    Messages : 28
    Par défaut
    Ok, j'ai essayé, la première partie du code fonctionne (la zone d'entré de texte) mais la deuxième partie ne fonctionne pas. je vois juste // et on l'affiche
    if (isset($_POST['projet_id'])) {
    $sql = "SELECT * FROM projets WHERE projet_id = ' . intval($_POST['projet_id']);
    .....
    }

    je programme avec Notepad++ en langage PHP et on dirait qu'il ne reconnait pas la deuxième partie du code puisqu'il l'affiche en noir seulement.

    Merci encore pour votre aide!

  6. #6
    Membre chevronné Avatar de SphynXz
    Développeur Web
    Inscrit en
    Mars 2008
    Messages
    439
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mars 2008
    Messages : 439
    Par défaut
    sur NotePad++ si le code s'affiche en noir c'est qu'il manque les balises d'ouverture php <?php

  7. #7
    Membre Expert
    Avatar de ThomasR
    Homme Profil pro
    Directeur technique
    Inscrit en
    Décembre 2007
    Messages
    2 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 2 230
    Par défaut
    Bonsoir,

    Il faut enlever les ...., écrire ce code dans une page PHP, et executer la requête SQL qui va bien ?

Discussions similaires

  1. Requêtes et zone de texte
    Par Guignon dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 09/04/2014, 09h57
  2. [AC-2010] Afficher état selon zone de texte
    Par Kevin80 dans le forum IHM
    Réponses: 2
    Dernier message: 04/05/2011, 08h14
  3. [AC-2003] Récupérer résultat requête dans zone de texte
    Par hyperion13 dans le forum VBA Access
    Réponses: 4
    Dernier message: 05/04/2010, 17h11
  4. [AC-2007] Résultat d'une requête et zone de texte ?
    Par nico62370 dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 16/09/2009, 23h25
  5. afficher requête dans zone de texte
    Par Cyriusix dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 05/05/2008, 13h58

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