Attribution valeur par defaut d'un champ text formulaire

Attribution valeur par defaut d'un champ text formulaire - ASP - Programmation

Marsh Posté le 11-08-2006 à 16:44:55    

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
Reply

Marsh Posté le 11-08-2006 à 16:44:55   

Reply

Marsh Posté le 11-08-2006 à 16:53:18    

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

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


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

Reply

Marsh Posté le 11-08-2006 à 17:04:14    

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 .

Reply

Marsh Posté le 11-08-2006 à 17:11:46    

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

Reply

Marsh Posté le 12-08-2006 à 16:34:25    

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.

Reply

Marsh Posté le 16-08-2006 à 09:07:41    

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

Reply

Marsh Posté le 16-08-2006 à 11:47:29    

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

Reply

Marsh Posté le 17-08-2006 à 10:18:42    

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:  

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed