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

ASP Discussion :

Recherche d'un champ dans une base


Sujet :

ASP

  1. #1
    Membre régulier Avatar de vanou
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 160
    Points : 110
    Points
    110
    Par défaut Recherche d'un champ dans une base
    Bjr,

    Je suis en stage et je ne connais pas le langage asp et j'ai donc un soucis pour une page.

    En fait j'ai un formulaire avec le nom du pc et le nom de l'utilisateur.Comment je fais pour rechercher le champ que j'ai saisi dans ma base de donnée et affiché juste la bonne ligne!

    le code de mon fomulaire est le suivant :

    <form name=frmRecherche method=post action=http://frintranet2.fr.york.com/Web005/YFR-IN2-0250.asp>
    <table>
    <tr>
    <td>
    Nom du PC (FRxxxx):
    </td>
    <td>
    <input type=text name=txtFR>
    </td>
    </tr>
    <tr>
    <td>
    Nom de l'utilisateur:
    </td>
    <td>
    <input type=text name=txtU>
    </td>
    <tr>
    <td colspan=2 align=center> <br>
    <input type=submit name=Rechercher value=Rechercher>
    <td>
    </table>
    </form>


    merci

  2. #2
    Membre averti Avatar de NeHuS
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 343
    Points : 316
    Points
    316
    Par défaut
    lu,
    Tu n'as juste qu'a faire une requete sql avec une condition where ....

    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
     
     
     
    pc = request.form("txtFR")
     
    nom = request.form("txtU")
     
    ' Connexion a la db ( ça tu dois savoir faire )
     
    marequete = "Select * from matable where nompc='" & pc & "' AND nomutilisateur ='"&  nom & "'"
     
    'execution de la requete
    ( rs.open , if not rs.eof...)
     
    response.write("Ordinateur trouvé")
    response.write(rs("nompc")) ... ' enfin tu affiches ce que tu veux en fonction du select

  3. #3
    Membre régulier Avatar de vanou
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 160
    Points : 110
    Points
    110
    Par défaut
    J'ai bien mis la condition where mais le probleme c'est ma page ne s'affiche pas. C'est sans doute car je veux afficher les logiciels de ces pc et que le nom du pc s'affiche plusieur fois

    pour l'instant je teste juste avc le nom du pc

    voici mon code

    <%
    dim pc, utilisateur
    pc=request.form("txtFR")
    nom=request.form("txtU")

    if pc= "" and utilisateur= "" then
    response.write "Veuillez saisir un champ"
    else set rs=Server.CreateObject("ADODB.Recordset")
    varSQL = "SELECT "SELECT computers.computer_name" & _
    ", software.software_name" & _
    " FROM computers LEFT JOIN software ON computers.computer_name = software.computer_name" & _
    " WHERE computer_name='" & pc & "'"&_
    ";"
    rs.open varSQL, "Provider=SQLOLEDB.1;Password=sqlinfo;Persist Security Info=True;User ID=info;Initial Catalog=york_tn;Data Source=FRCARFS13"
    response.write "<table border bordercolor=#000000 cellpadding=2>"
    response.write"<tr>"
    response.write"<th>Nom du PC</th>"
    response.write"<th>Logiciel</th>"
    response.write"</tr>"

    do while not rs.eof
    response.write "<tr align=center>"
    response.write "<td>"
    response.write rs("computer_name")
    response.write"</td>"
    response.write "<td>"
    response.write rs("software_name")
    response.write"</td>"
    response.write "</tr>"
    rs.MoveNext
    loop
    response.write "</table>"
    rs.close
    end if
    %>

    Merci de m'aider

  4. #4
    Membre régulier Avatar de vanou
    Profil pro
    Étudiant
    Inscrit en
    Mai 2006
    Messages
    160
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2006
    Messages : 160
    Points : 110
    Points
    110
    Par défaut
    CA MARCHE en fait!

    J'ai fai une faute de frappe avc les select lol

    Merci bcp pour ton aide

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

Discussions similaires

  1. Recherche par mot clé dans une base de donnée
    Par sihamsisim dans le forum ASP
    Réponses: 1
    Dernier message: 24/04/2008, 21h59
  2. [SQL-Server] récupération de champs dans une base msql
    Par drexlbob dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 11/11/2007, 18h45
  3. modifie le contenu d'un champ dans une base
    Par oscar.cesar dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 22/10/2007, 23h58
  4. position du champs dans une base de donnée
    Par eric205 dans le forum Bases de données
    Réponses: 2
    Dernier message: 04/04/2005, 10h22
  5. ASp - recherche d'un champs dans une base.
    Par kmayoyota dans le forum ASP
    Réponses: 5
    Dernier message: 03/12/2004, 16h03

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