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 :

rechercher dans mysql [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Août 2011
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2011
    Messages : 7
    Par défaut rechercher dans mysql
    bonjour à tous,j'aimerais rechercher et afficher si un choix a été fait tous les clients qui ont un compte
    voici mon code mais ça marche pas.

    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
    <form method="post" action="#" name="form">
        <table class="listcli"><tr><td>Rechercher</td>
        <td>
        <select name="choisir">
        <option value="0">-----Choisir la recherche à effectuer-----</option>
        <option value="1">Clients ayant un compte épargne</option>
        <option value="2">Clients ayant un compte chèque</option>
        <option value="3">Client par le numéro de compte</option>
        <option value="4">Client par le nom ou le prénom</option>
        </select>
        </td>
        <td>
        <input type="text" name="numcompte" disabled="disabled" />
        </td>
        <td>
        <input type="submit" name="rechercher" value="Rechercher" />
        </td>
        </tr>
        </table>
        </form>
    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
    <?php
    if(isset($_POST['rechercher']) && ($_POST['choisir']=="1")){
    	include('connexion_base.php');
    	$epar="Epargne";
    	$cheq="Cheque";
    	$sql="select client.nom_clt,client.prenom_clt,compte.num_compte,compte.type_compte,compte.solde_compte from client,compte where
    		client.id_clt=compte.id_clt and compte.type_compte='$cheq'";
    	    mysql_query($sql) or die('Erreur SQL !'.$sql.'<br />'.mysql_error());
    	while($tab=mysql_fetch_assoc($sql)){
    		$num=$tab['compte.num_compte'];
    		$nom=$tab['client.nom_clt'];
    		$prenom=$tab['client.prenom_clt'];
    		$type=$tab['compte.type_compte'];
    		$solde=$tab['compte.solde_compte'];
    		echo"<p><h3>Liste des clients compte épargne</h3></p>";
    		echo"<br/>";
    		echo"<div class='liste'>";
    		echo"<table border='1'>";
    		echo"<tr><td width='150' align='center'>Numéro de compte</td><td width='150' align='center'>Nom</td>
    		<td width='250' align='center'>Prénom</td><td width='120' align='center'>type compte</td><td width='120' align='center'>Solde</td></tr>";
    		echo"<tr><td>".$num."</td><td>".$nom."</td><td>".$prenom."</td><td>".$type."</td><td>".$solde."</td></tr>";
    		echo"</table>";
    		echo"</div>";
    	}
    	mysql_close($connexion);
    }
    ?>
    <?php
    voici les tables
    Code sql : 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
    table client
    client` (
      `id_clt` varchar(8) NOT NULL,
      `nom_clt` varchar(20) NOT NULL,
      `prenom_clt` varchar(50) NOT NULL,
      `datenais_clt` date NOT NULL,
      `lieunais_clt` varchar(30) NOT NULL,
      `sexe_clt` varchar(10) NOT NULL,
      `tel_clt` varchar(10) NOT NULL,
      `email_clt` varchar(50) NOT NULL,
      `ville_clt` varchar(30) DEFAULT NULL,
      `adres_clt` varchar(50) DEFAULT NULL,
      `motpass_clt` varchar(15) NOT NULL,
      PRIMARY KEY (`id_clt`),
      UNIQUE KEY `id_clt` (`id_clt`)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
     
    table compte
    compte` (
      `num_compte` varchar(12) NOT NULL,
      `type_compte` varchar(10) NOT NULL,
      `solde_compte` int(10) DEFAULT '0',
      `date_compte` date NOT NULL,
      `id_clt` varchar(7) NOT NULL,
      `id_gest` varchar(7) NOT NULL,
      PRIMARY KEY (`num_compte`)

  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
    Tu peut être plus précis que "ça ne marche pas" ?
    - Qu'obtiens-tu ?
    - Quels debugages as-tu réalisés et quel a été leur résultat ?
    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. [MySQL] Recherche dans MySQL sans respecter la Case
    Par mesken dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 28/09/2011, 18h18
  2. Réponses: 1
    Dernier message: 23/05/2008, 23h19
  3. problème de recherche dans une base de donnée mysql
    Par Xini28 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 24/10/2005, 18h00
  4. [SGBD] problème de recherche dans une base de donnée mysql
    Par Xini28 dans le forum SQL Procédural
    Réponses: 1
    Dernier message: 23/10/2005, 23h06
  5. Recherche FULL Text existe que dans MySql ?
    Par seb.49 dans le forum Décisions SGBD
    Réponses: 1
    Dernier message: 01/06/2004, 22h30

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