Précédent
- 1
- 2
j'ai crée une table facturation à 2 champs:
clé primaire: noclients int(8) -> num des clients ex:41100506
RefSofi char(6) -> noms de ma liste déroulante
pour les noms , je lis à partir du répertoire c:\mysql\data\sofichain
le type de fichier : fichiers base de données mysql (.frm; .MYD; .MID) est pour lire, je choisis juste les .frm pour avoir les noms en, 1 seul exemplaire (car 3 fichiers de meme nom pour chaque table; 1 table = 1 client)
merci michael
clé primaire: noclients int(8) -> num des clients ex:41100506
RefSofi char(6) -> noms de ma liste déroulante
pour les noms , je lis à partir du répertoire c:\mysql\data\sofichain
le type de fichier : fichiers base de données mysql (.frm; .MYD; .MID) est pour lire, je choisis juste les .frm pour avoir les noms en, 1 seul exemplaire (car 3 fichiers de meme nom pour chaque table; 1 table = 1 client)
merci michael
Ok, mais alors pourquoi ne pas simplement aller lire dans ta base données le code et le nom du client ?
Après ça, tu boucles sur chacun de tes résultats et tu génères tes lignes <option ... >... </option>
Non ?
Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius]
select noclients, refsofi from facturation
Après ça, tu boucles sur chacun de tes résultats et tu génères tes lignes <option ... >... </option>
Non ?
Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius]
en fait j'ai crée ma base après donc je lisais à partir du répertoire et je voulais récupérer le no client correspondant.
comment générer les <option>... à partir de la base?
comment générer les <option>... à partir de la base?
mon but:
Ref client [select avec les noms ] client n° [n° client]
avec : Ref client =texte
[select avec noms]= liste déroulante
client n°= texte
et [n° client] qui doit afficher le n° à chaque fois que l'on change [select avec noms]
merci (c'est plus clair là déjà)
Ref client [select avec les noms ] client n° [n° client]
avec : Ref client =texte
[select avec noms]= liste déroulante
client n°= texte
et [n° client] qui doit afficher le n° à chaque fois que l'on change [select avec noms]
merci (c'est plus clair là déjà)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Mais comme je viens de te l'expliquer ci-dessus !
Bon, je réexplique en détail :
1. Tu crées une connexion (jdbc)
2. Tu exécutes ta requête :
3. Tu boucles sur le resultset
3. et pour chaque ligne, tu fais quelque chose comme ceci :
Si avec ça tu vois toujours pas... :-)
Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius]
Bon, je réexplique en détail :
1. Tu crées une connexion (jdbc)
Connection con;
Statement stmt;
String username = "ton_user";
String password = "ton_password";
String url = "jdbc:mysql://localhost/ta_db";
try
{
con = DriverManager.getConnection(url, username, password);
} catch (Exception e)
{
}
stmt = con.createStatement();
2. Tu exécutes ta requête :
ResultSet rs = stmt.executeQuery("select noclients, refsofi from facturation");
3. Tu boucles sur le resultset
while (rs.next())
3. et pour chaque ligne, tu fais quelque chose comme ceci :
pageReponseBuffer.append("<option value='" + rs.getString(0) + "'>" + rs.getString(1) + "</option>");
Si avec ça tu vois toujours pas... :-)
Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius]
merci beaucoup michael !!
là c'est de l'explication nikel ! ;-)
c'est sympa de t'occuper de moi
à mon avis ça devrait fonctionner
là c'est de l'explication nikel ! ;-)
c'est sympa de t'occuper de moi
à mon avis ça devrait fonctionner
Pas de quoi
Il faudra sûrement modifier deux trois trucs (connexion DB notamment).
Si t'as un problème, fais-moi signe ;-)
Michael.
Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius]
Il faudra sûrement modifier deux trois trucs (connexion DB notamment).
Si t'as un problème, fais-moi signe ;-)
Michael.
Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius]
Toujours cette foutue erreur de 1 ;-)
Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius]
Ne vous souciez pas de n'être pas remarqué ; cherchez
plutôt à faire quelque chose de remarquable [Confucius]
Précédent
- 1
- 2