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 :

recherche dans une table


Sujet :

PHP & Base de données

  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 7
    Par défaut recherche dans une table
    Bonjour tout le monde,
    en effet je travailles depuis un bout sur un formulaire qui permettra aux utilisateurs d'entrée son numero de compte pour obtenir son solde.

    j'ai une table compte (id, num_compt, nom, solde). et donc à partir de mon formulaire je voudrais pouvoir en entrant le champs num_compt pouvoir afficher le nom et le solde correspondant.
    mes codes php fonctionnent parfaitement pour des valeurs simples commes des entiers mais quand il s'agit des chaines comme exemple "32610-02-00140-03-32 " il ne fonctionne plus.
    pour etre plus clair, j'ai un enregistrement dont le nump_compt =32610-02-00140-03-32 mais à partir de mon formulaire je ne parvient pas à afficher son solde.
    quelqu'un peut il m'aider en me disant qu'el est le problème ???
    merci.
    mon 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    <?php  
     $wd_host     = "localhost";  
     $wd_login    = "root";  
     $wd_passe  = "";  
     $wd_base    = "adeccoop_testbd";  
    $num = $_POST['num_compt'];
    if(empty($num)) {  
      echo 'veuillez entré votre numéro de compte svp';
     }
     else{
     $connexion = mysqli_connect($wd_host,$wd_login,$wd_passe,  $wd_base) OR die ("Serveur Down !" ); 
     
     $resultat = "SELECT solde FROM compte WHERE num_compt = $num" ;
     $res = $connexion->query($resultat);
     
    $row = mysqli_fetch_assoc($res);
     
       }?>
    <!DOCTYPE html>
    <html lang="en">
    <head>
    	<meta charset="utf-8" />
    	<title>Module de consultation compte  en ligne ADEC</title>
    	<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script>
    	<script>
    <body id="home">
    <center>	<h1> MODULE DE CONSULTATION DE COMPTE EN LIGNE CHEZ ADEC</h1></center>
    		<div class="rain">
    			<div class="border start">
    				<form method="post" action="solde.php"> 
    					<label for="compte">Numéro de compte </label>
    					<input name="num_compt" type="VARCHAR" placeholder="COMPTE"/>
    					<br><br><input type="submit" value="Consulter"/>
    					<br><br><br><label for="pass"> Solde:</label>
    					<input name="pass" type="" value="<?php echo $row['solde']; ?> FCFA"/>
     
    				</form>
    				<h1><a href="http://localhost/test3/index.php">RETOUR </a></h1>
    			</div>
    		</div>
    	</body>
    </html>

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    dans une requête, il faut échapper les chaines (VARCHAR, TEXT,...) avec des '...' :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     $resultat = "SELECT solde FROM compte WHERE num_compt = '$num'" ;
    Cela dit, il serait plus prudent d'utiliser une requête préparée.

Discussions similaires

  1. [SQL] recherche dans une table
    Par H-bil dans le forum PHP & Base de données
    Réponses: 11
    Dernier message: 06/06/2006, 11h26
  2. Recherche dans une table via un formulaire
    Par Z[ee]k dans le forum Access
    Réponses: 3
    Dernier message: 05/06/2006, 11h14
  3. [VB6] Erreur durant la recherche dans une table
    Par quaife dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 03/04/2006, 17h21
  4. Recherche dans une table
    Par Fredo67 dans le forum Access
    Réponses: 2
    Dernier message: 28/02/2006, 17h21
  5. recherche dans une table Access en ASP
    Par D-D dans le forum ASP
    Réponses: 3
    Dernier message: 09/06/2004, 10h12

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