Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1777 connectés 

  FORUM HardWare.fr
  Programmation
  ASP

  Attribution valeur par defaut d'un champ text formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Attribution valeur par defaut d'un champ text formulaire

n°1424527
rouanelion
Posté le 11-08-2006 à 16:44:55  profilanswer
 

Bonjour,
 
Bon pour les stars de ASP ça va être du gateau pour les débutants comme moi vous allez vous tirez les cheveux  :pt1cable:  
 
Donc voici mon problème, je fais une requete sql pour chopper des données d'une table donc un banal select * from table pour afficher une variable en asp
 

Code :
  1. <%...
  2. sql="select * from table"
  3. set req=OBJdbConnection.execute(sql)
  4. ...%>
  5. //Lorsque j'affiche le contenu d'un champ en asp ça marche nickel
  6. <%=req("col1_nom" )%> // m'affiche bien le texte :"le tonton est parti"
  7. //en revanche lorsque je le fais dans formulaire pour mettre la variable par defaut du champs
  8. ...
  9. <input name="sCol1Nom" type="text" size="30" value=<%=req("col1_nom" )%>> //il m'affiche que le texte:"le"
  10. ...


 
En résumé si il y a aucun espace ça marche nickel, mais des qu'il y a un espace il considere que c'est la fin de la chaine de caracteres et je me retrouve comme une buse sans la suite :cry:  
Donc si quelqu'un a une idée ou un exemple que je pourrai appliqué a ma situation.
De mon coté je vais chercher sur le net, pour faire une boucle afin de me deplacer caractere par caractere afin d'essayer de concatener tt ça et si je trouve je vous le filerai mais asp j'y suis que depuis 2jours...
 
Voilà merci de votre aide
@ la prochaine pour peut-etre une solution...je la trouverai bien un jour :hello:


Message édité par rouanelion le 18-08-2006 à 11:35:35
mood
Publicité
Posté le 11-08-2006 à 16:44:55  profilanswer
 

n°1424528
rouanelion
Posté le 11-08-2006 à 16:53:18  profilanswer
 

pour info j'ai tenté aussi avec la norme html ^_^
 

Code :
  1. value="<%=req("col1_adr1" )%>"


 
mais ça n'a rien changé :??:

n°1424531
cesarr89
Posté le 11-08-2006 à 17:04:14  profilanswer
 

Tu as cherché du coté de Eval et Bind ?
Eval sert à définir une liaison unidirectionnelle et Bind une liaison bidirectionnelle.
De plus, les délimiteurs sont <%# et %> donc # et pas = comme tu as mis .

n°1424540
rouanelion
Posté le 11-08-2006 à 17:11:46  profilanswer
 

Slt cesarr89,
 
j'ai pas cherché du coté de Eval et Bind car tu viens de me les apprendre ^_^.
Sinon j'ai testé tes délimiteurs avec le # et le résultat c'est que ma page ne s'affiche plus c'est pas interprété de maniere correcte.
 
Perso j'ai choppé la syntaxe du site www.asp-php.net

Code :
  1. <select name="pays">
  2. <% set FSO= _
  3.   Server.CreateObject("Scripting.FileSystemObject" )
  4. Fnm = server.MapPath("." ) & "\listepays.txt"
  5. set inF=FSO.openTextFile(Fnm,1,false)
  6. while not inF.atEndOfStream
  7.    ligne=inF.readLine%>
  8.    <option
  9.    <%if ligne="France" then%>
  10.       SELECTED
  11.    <%end if%>><%=ligne%></option>
  12. <%wend
  13. inF.close%>
  14. </select>


et comme tu peux le constater c'est bien <%= ..%>
Je vais chercher un peu dans Eval et Bind
Merci en tt cas

n°1424763
cesarr89
Posté le 12-08-2006 à 16:34:25  profilanswer
 

Excuse moi j'avais mal lu, je pensais que c'était de l'asp.net.
Donc je suis désolé, mais il est possible que mes réponses ne conviennent pas à ta situation.

n°1425821
rouanelion
Posté le 16-08-2006 à 09:07:41  profilanswer
 

cesarr89 a écrit :

Excuse moi j'avais mal lu, je pensais que c'était de l'asp.net.
Donc je suis désolé, mais il est possible que mes réponses ne conviennent pas à ta situation.


 
 
Bah écoute, en rebootant le pc maintenant ça marche donc je me dis bug windows et je t'ai donc déranger pour rien.
Merci en tt cas pour ton aide cesarr89

n°1425918
Flyman30
Posté le 16-08-2006 à 11:47:29  profilanswer
 

Cen 'est pas un délimiteur !
<%=ligne%> est le raccourci de <%response.write ligne %>

n°1426443
rouanelion
Posté le 17-08-2006 à 10:18:42  profilanswer
 

Flyman30 a écrit :

Cen 'est pas un délimiteur !
<%=ligne%> est le raccourci de <%response.write ligne %>


 
Merci de l'info je croyais que c'etait juste deux méthodes différentes pour afficher alors au moins je saurai que c'est un raccourci. :wahoo:  


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  ASP

  Attribution valeur par defaut d'un champ text formulaire

 

Sujets relatifs
textbox et listbox effacement d'un formulaire VBA[RESOLU] Itext - Mise en page et outils formulaire
[VBA-E] [Résolu] Copier une valeur provenant d'un autre classeur[Access] Empêcher l'enregistrement auto sur un formulaire de saisie
[Access] Affecter une valeur lors du premier focus sur une caseajout de valeur
[SQL SERVER 05][SSIS] Pb insert champ date[PHP]Remplacer une constante par sa valeur dans une chaîne ""
[SQL] Prendre les enregistrements valeur max par catégorie (GROUP BY)Formulaire CGI encodage adresse mail
Plus de sujets relatifs à : Attribution valeur par defaut d'un champ text formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR