Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS1/AS2
AS1/AS2 Questions relatives à la programmation ActionScript 1 et 2 (Cours AS2)
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 05/02/2011, 15h32   #1
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Par défaut Connexion à une base de donnee via flash

Bonjour,

J'essaye de charger dans un bloc texte sur mon swf, les textes enregistrés dans ma base de données en as2, j'ai fait des essais mes sans succès pour l'instant, en gros j'essaie de faire ça mais en as2:

CODE AS3 :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function loadText():void { 
var vr:URLVariables = new URLVariables(); 
vr.action = 'load'; 
vr.id = 1; 
var rq:URLRequest = new URLRequest("test.php"); 
rq.method = URLRequestMethod.POST; 
rq.data = vr; 
var ld:URLLoader = new URLLoader(); 
ld.addEventListener(Event.COMPLETE, onLoadText); 
ld.load(rq); 
} 
function onLoadText(event:Event):void { 
var ld:URLLoader = event.currentTarget as URLLoader; 
ld.removeEventListener(Event.COMPLETE, onLoadText); 
ocurrence_txt_retour.htmlText = String(ld.data);


CODE AS2 qui ne fonctionne pas :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
var loadText:LoadVars = new LoadVars(); 
loadText.id=1 
 
loadText.action = 'load' 
 
loadText.sendAndLoad("test.php",resultats,"GET"); 
 
resultats.onLoad = function(success) { 
if (success) 
{ 
_root.txt.htmlText = ""; 
} 
else 
{ 
trace("erreur"); 
} 
};
Si quelqu'un peux m'aider à comprendre ce qui ne va pas, je lui en serait très reconnaissant. S'il vous plait.
trek9505 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/03/2011, 16h02   #2
Rédacteur
 
Avatar de The_Pretender
 
Homme Matthieu DELOISON
Formateur ActionScript Flash
Inscription : juin 2004
Messages : 645
Détails du profil
Informations personnelles :
Nom : Homme Matthieu DELOISON
Âge : 31
Localisation : France

Informations professionnelles :
Activité : Formateur ActionScript Flash
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : juin 2004
Messages : 645
Points : 3 673
Points : 3 673
Bonjour,

Je t'invite à utiliser le flash remoting avec AMFPHP.

J'ai régidé un tutoriel en AS3, il te reste plus qu'à l'adapter pour l'AS2.
__________________
Découvrez : Tutoriels, ressources AS2 et AS3
La Méthode AS3 Facile pour développer des applications et jeux Flash en ActionScript 3 : ActionScript-Facile.com
The_Pretender est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/03/2011, 14h36   #3
Invité de passage
 
Inscription : avril 2009
Messages : 2
Détails du profil
Informations forums :
Inscription : avril 2009
Messages : 2
Points : 1
Points : 1
Bonjour,

Je ne sais pas si tu as trouvé une réponse à ta question, mais j'ai déjà fait ça. Donc si le sujet est toujours d'actualité, fais moi signe.

Cordialement
Gildelau
gildelau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/03/2011, 23h25   #4
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Bonjour,

J'ai un peu avancé sur le sujet mais ça ne fonctionne toujours pas, donc je veux bien de l'aide Gildelau.
trek9505 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 11h24   #5
Membre Expert
 
Avatar de dom_dev
 
Inscription : février 2006
Messages : 2 067
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 2 067
Points : 2 114
Points : 2 114
bonjour,
moi déjà je vois ça:
AS3 -> rq.method = URLRequestMethod.POST;

AS2 -> loadText.sendAndLoad("test.php",resultats,"GET");

cependant je ne dis pas que ça vient de là, le source complet serait plus facile à débuguer
__________________
Si la ou les réponses obtenues vous ont donné satisfaction n'oublier pas ->
Et ne rajoutez pas de nouvelles questions éternellement dans le même post surtout si vous en n'êtes pas l'auteur
MERCI
dom_dev est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/03/2011, 11h53   #6
Invité de passage
 
Inscription : février 2011
Messages : 7
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 7
Points : 0
Points : 0
Bonjour,

Merci pour votre réponse, j'ai un peu avancé sur le sujet.
donc j'ai un php qui fonctionne mais par contre mon code as2 ne parvient toujours pas à récupéré le texte.

voici mon code as2 :


Code :
1
2
3
4
5
6
7
8
var attributs = new LoadVars(); 
var resultats = new LoadVars(); 
attributs.valeur_texte = _root.essai_texte.htmlText; 
 
attributs.sendAndLoad("http://localhost:8888/recup_as2.php/", resultats, "POST"); 
resultats.!onload! = function(succes) { 
if(succes) _root.essai_texte.htmlText = "Value : " + resultats.valeur_texte; 
else _root.essai_texte.htmlText = "Echec"; }
et voici mon code php :


Code :
1
2
3
4
5
6
<?php $id = $_POST['id'];echo 'Requete : '.$ls_sql; 
echo 'requete_id :' .$_REQUEST['id'];$lien = mysql_connect('localhost:8889','root','root'); 
mysql_select_db('gontard',$lien); $ls_sql = 'SELECT value FROM textes WHERE id = 1 '.$id; 
$rs = mysql_query($ls_sql, $lien); 
if(mysql_errno($lien) != 0) die(mysql_error($lien)); $enr = mysql_fetch_array($rs); 
echo "value=" . $enr[0]; ?>
trek9505 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h34.


 
 
 
 
Partenaires

Hébergement Web