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

  FORUM HardWare.fr
  Programmation
  ASP

  [ASP + Flash]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP + Flash]

n°529049
lenainquit​ue
Posté le 02-10-2003 à 10:14:12  profilanswer
 

Bonjour,
 
Je viens de faire une page ASP que je récupère dans Flash. Jusque là tout se passe pas trop mal. J'ai mis dans une zone de texte Flash le code suivant :  
 
loadVariablesNum("essai.asp", 0);
 
Et mon fichier ASP donne un résultat comme ça :
 
&Mavar = bla bla bla bla bla bla
 
Bon, le texte passe bien, le texte sur plusieurs lignes également, j'arrive aussi à récupérer la mise en forme HTML (gras, souligné et tout) mais Flash coince sur les caractères accentués.
 
J'ai donc rajouté ça dans mon anim Flash ...  
 
system.usecodepage=true;
loadVariablesNum("essai.asp", 0);
 
Mais le résultat n'est pas meilleur, il coince sur un "é" ...  
 
Je précise aussi une chose, non seulement les caractères accentués n'apparaissent pas, mais de plus ils bloquent le reste du texte qui suit et qui n'apparait pas non plus dans la zone de texte Flash ...

mood
Publicité
Posté le 02-10-2003 à 10:14:12  profilanswer
 

n°529105
fastclemmy
(re-)Dictateur en plastique
Posté le 02-10-2003 à 10:55:42  profilanswer
 

En ASP, je ne sais pas, mais en PHP un truc de ce style est recommandé :
echo "variable=".urlencode(utf8_encode($monTruc));

n°529108
lenainquit​ue
Posté le 02-10-2003 à 10:59:03  profilanswer
 

fastclemmy a écrit :

En ASP, je ne sais pas, mais en PHP un truc de ce style est recommandé :
echo "variable=".urlencode(utf8_encode($monTruc));


 
Ok, je sens que ça va vite devenir chiant cette histoire ...
 
Merci en tout cas :jap: , mais je ne comprends pas que Flash n'intègre pas ça  :??:

n°529400
lenainquit​ue
Posté le 02-10-2003 à 16:32:29  profilanswer
 

Bon j'ai enlevé system.useCodePage = True dans Flash et j'ai fait le code suivant sur mapage ASP comme conseillé sur pas mal de sites :  
 
<%Set conn = Server.CreateObject("ADODB.Connection" )  
conn.open "DBQ=" & Server.Mappath("/Database/DataBase.mdb" ) & ";Driver={Microsoft Access Driver (*.mdb)};" , Session("MonUser" ), Session("MonPass" )
sql = "SELECT * FROM NEWS ORDER BY IdNews DESC"
Set rs = Server.CreateObject("ADODB.Recordset" )
 rs.cursorlocation=2
    rs.Open sql, conn, 3, 3
Session.Codepage = 65001  
response.write("&text=" & rs("TextNews" ))  
rs.close
set rs=nothing%>
 
 
Mais ça ne marche pas. La ligne Session.Codepage = 65001 devrait résoudre le prob mais ce n'est pas le cas :'(

n°529403
Hermes le ​Messager
Breton Quiétiste
Posté le 02-10-2003 à 16:34:56  profilanswer
 

C'est ça le problème avec l'ASP... Pas de communauté derrière en cas de problème... Si tu avais fait du php tu aurais déjà la réponse.

n°530057
lenainquit​ue
Posté le 03-10-2003 à 09:18:12  profilanswer
 

Hermes le Messager a écrit :

C'est ça le problème avec l'ASP... Pas de communauté derrière en cas de problème... Si tu avais fait du php tu aurais déjà la réponse.


 
Super !!! Merci de ta réponse super intéressante  :jap:  
 
Sérieusement, les commentaires style "ah ben si t'avais pas choisi ça ...etc" ça sert à rien, c'est con et ça m'énerve.
 
Les défenseurs du libre sont souvent ceux qui font le plus de mal au monde du logiciel libre par leur attitude. Tu crois que je fais ça par plaisir ??? C'est mon boulot, et donc dans mon boulot, on me demande de faire des choses, selon le choix des clients. Alors je vais pas dire, non je veux pas faire de l'ASP car un monsieur m'a dit qu'il n'y avait pas de communauté derrière sur le Net ...  
 
Si tu n'as pas de réponse appropriée, ne participe pas. Je n'oblige personne ...

n°530062
Hermes le ​Messager
Breton Quiétiste
Posté le 03-10-2003 à 09:23:00  profilanswer
 

Ben c'était juste une remarque, rien de plus. C'est vrai qu'elle est en trop. Excuse-moi. (j'aurais pas du).

n°530075
lenainquit​ue
Posté le 03-10-2003 à 09:55:47  profilanswer
 

Hermes le Messager a écrit :

Ben c'était juste une remarque, rien de plus. C'est vrai qu'elle est en trop. Excuse-moi. (j'aurais pas du).
 


 
 :hello:  Ouaip, pas grave, désolé d'avoir répondu aussi sèchement hé hé hé  :o  
 
@ ++

n°530079
Flyman30
Posté le 03-10-2003 à 10:01:10  profilanswer
 

Pose ta question là :
http://www.asp-php.net/
 
Ça taite l'ASP ET le PHP et il y a un forum sur les 2

n°530144
lenainquit​ue
Posté le 03-10-2003 à 11:12:00  profilanswer
 

C'est bon, je vous remercie, j'ai réussi à résoudre mon prob tout seul comme un grand ;)

mood
Publicité
Posté le 03-10-2003 à 11:12:00  profilanswer
 

n°530145
tete2pingo​uin
Posté le 03-10-2003 à 11:12:22  profilanswer
 


.

n°530159
lenainquit​ue
Posté le 03-10-2003 à 11:26:42  profilanswer
 


 
Mais encore ? :D

n°530229
urd-sama
waste of space
Posté le 03-10-2003 à 12:48:32  profilanswer
 

tu as trouvé, c'est cool, mais donne-nous ta solution :)

n°530283
lenainquit​ue
Posté le 03-10-2003 à 13:57:08  profilanswer
 

Urd-sama a écrit :

tu as trouvé, c'est cool, mais donne-nous ta solution :)


 
Ok, en fait cela venait d'un problème de code ASP que j'avais récupéré sur Internet et non pas de l'animation Flash.  
 
Ce que j'ai fais, c'est que j'ai créé mon propre module de news en ASP. Une fois cela réalisé, dans Flash j'ai mis ça dans la première image de mon animation :  
 

Code :
  1. system.usecodepage=true;
  2. loadVariablesNum("nouveaute.asp", 0);


 
La première ligne nous soulage de la mauvaise gestion de Flash au niveau des caractères accentués. La seconde permet de récupérer le contenu de la page nouveaute.asp.
 
Ensuite, je créé un bloc texte dans Flash. Dans ses propriétés, je le déclare "Texte dynamique", et dans "Var:" je mets "Text".
 
La variable "Text" devra donc figurer dans le texte de ma page ASP de la façon suivante :
 

Code :
  1. &text=blablablablabla ...


 
Voici le code de la page Nouveaute.asp pour les courageux et pour vous donner une idée plus précise :  
 

Code :
  1. <%
  2. cheminBase = Server.MapPath("/database/database.mdb" )
  3. Set conn = Server.CreateObject("ADODB.Connection" )
  4. Conn.Open "driver={Microsoft Access Driver (*.mdb)};DBQ="&cheminBase&";"
  5. SQLQuery = "SELECT * FROM News"
  6. Set RS = Conn.Execute(SQLQuery)
  7. %>
  8. <html>
  9. <head></head>
  10. <Body>
  11. &text=<%For x = 1 to 8%>
  12.   <%=rs("News" )%></p></p>
  13.     <%rs.MoveNext%>
  14. <%Next%>
  15. <% conn.close : Set conn=nothing %>
  16. <% Set RS=nothing %>
  17. </Body>
  18. </HTML>


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

  [ASP + Flash]

 

Sujets relatifs
Flash dans pop-up ??[ASP] Inclure des routines dans le fichier global.asa
Script ASP ???[FLASH] pas urgent -- votre sharedobject et php. et fichier txt.
Flash valide en strict ?Flash MX : comment récupérer variable ds animation swf?
URL sur une anim flash MXASP + Flash ?
[Flash MX] Envoyer et recevoir des variables d'une page ASP ou PHPOu trouver un site parlant de l'integration de L'ASP dans FLASH
Plus de sujets relatifs à : [ASP + Flash]


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