Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 15/05/2008, 09h05   #1
Invité de passage
 
Étudiant
Inscription : février 2008
Messages : 30
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 30
Points : 3
Points : 3
Envoyer un message via MSN à kroc95
Par défaut Récupération de donnée et insertion dans un formulaire HTML

Bonjour à tous,

voilà depuis hier je n'arrive pas à résoudre un problème.
En fait je récupère des données en questionnant une BDD en ACCESS et je réaffecte ces données à des champs de formulaire en HTML pour pour voir éditer ces données et effectuer après modification de ces données une requete UPDATE en SQL via l'ASP.

(pardon dans la rédaction de mon problème je ne sais pas si je dois m'adresser au forum ASP ou HTML donc je mets mon sujet dans les 2 parties désolé pour le flood).

Donc j'en viens à mon problème, je n'arrive pas à réaffecter les valeurs récupérées dans les champs de formulaire de style SELECT(liste), alors que j'y arrive pour les inputs text et les texteareas.

Je vous confies mon code.

EXEMPLE qui marche :

Code html :
1
2
3
4
 
<textarea class="text" name="Commentaires" rows="4" cols="35"><%=Liste("Commentaires")%></textarea>
 
<input type="text" class="text" maxlength=45 name="HDDnbCapacite" value="<%=Liste("HDDnbCapacite")%>">
EXEMPLE qui ne marche pas :

Code html :
1
2
 
<select class="text" name="RoleServeur" value="<%=Liste("RoleServeur")%>">
kroc95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 09h29   #2
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Bon ben il faut effectuer un test entre la valeur courante du select (si créé dynamiquement) et la valeur récupérée et mettre selected="selected"

Un petit exemple, pas en ASP, mais qui fonctionne : Comment conserver la sélection d'un menu déroulant après une soumission ?

Attention c'est pas TA solution mais le même principe de sélection
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 11h39   #3
Invité de passage
 
Étudiant
Inscription : février 2008
Messages : 30
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 30
Points : 3
Points : 3
Envoyer un message via MSN à kroc95
Ok merci l'ami je regarde ca et j'essaye d'appliquer le teste mais en ASP alors que la c'est du PHP.

Mais le problème se pose encore c'est que c'est un champ INPUT et non select ... donc tu me dis après avoir fait le teste je réattribue la valeur reçue à ce champ et j'ajoute l'option selected pour l'afficher en tête de liste ?

Kiss et merci.

PS : Je mettrais l'en-tête résolu après mes tests si ca marche.
kroc95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 12h25   #4
Inactif
 
Avatar de Kerod
 
Inscription : septembre 2004
Messages : 11 753
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 11 753
Points : 14 585
Points : 14 585
Citation:
Envoyé par kroc95 Voir le message
Mais le problème se pose encore c'est que c'est un champ INPUT et non select ... donc tu me dis après avoir fait le teste je réattribue la valeur reçue à ce champ et j'ajoute l'option selected pour l'afficher en tête de liste ?
Ta question de départ est sur un select et non un input.
Attention le selected est fait que pour le select et c'est le seul moyen de montrer l'élément dans la BDD
Kerod est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 12h58   #5
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 859
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 859
Points : 5 979
Points : 5 979
Salut,

Un select n'a pas de valeur, c'est l'option.
Code :
1
2
3
<select>
<option value="<%=Liste("RoleServeur")%>"><%=Liste("RoleServeur")%></option>
</select>
A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 14h38   #6
Invité de passage
 
Étudiant
Inscription : février 2008
Messages : 30
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 30
Points : 3
Points : 3
Envoyer un message via MSN à kroc95
Merci Immo exactement ce qu'il me fallait. Voilà mon problème résolu pour une partie. Parce que j'avais fait exactement ce que tu m'as dis de faire Immo mais il me manquait l'option SELECTED ...

Merci à vous 2, donc la condition de test ne me sert à rien, merci quand même Kerod pour ton aide.


Par contre désolé d'être pesant mais à titre d'information comment faire pour les cases cochées ? Ca sent la condition de test tout çà

Merci a vous !
kroc95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/05/2008, 20h51   #7
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 859
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 859
Points : 5 979
Points : 5 979
Citation:
Ca sent la condition de test tout çà
Tout à fait!
D'où viennent les données de ta liste?

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2008, 09h10   #8
Invité de passage
 
Étudiant
Inscription : février 2008
Messages : 30
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 30
Points : 3
Points : 3
Envoyer un message via MSN à kroc95
Immo tout ce qui est récupération des données de liste c'est fait avec ce que tu m'as donnée comme exemple au dessus en y ajoutant selected dans la balise OPTION.

Maintenant ce qui me chagrine c'est pour les checkbox...

Toutes mes données proviennent de ma base ACCESS.

Merci.

Bien amicalement !
kroc95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/05/2008, 09h53   #9
Invité de passage
 
Étudiant
Inscription : février 2008
Messages : 30
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2008
Messages : 30
Points : 3
Points : 3
Envoyer un message via MSN à kroc95
Bon j'ai résolu mon problème avec un simple test qui marche niquel, je vous en fais part.

Je vous remercie de votre aide Kerod et Immo.

Gros Kiss à vous.

Code :
1
2
3
4
5
6
7
8
9
 
 
<% if (Liste("PivotBackup"))=-1 then %>
    <input type="checkbox" checked name="PivotBackup" width="100%" style="border: thin solid black; background-color: #7EC0EE;">
 
<% else %>
    <input type="checkbox" name="PivotBackup" width="100%" style="border: thin solid black; background-color: #7EC0EE;">
 
<% end if %>
Amicalement,

Kévin
kroc95 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h53.


 
 
 
 
Partenaires

Hébergement Web