begin process at 2008 08 28 16:28:43
1 233 230 membres
329 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

RECUPERER DES DONNEES D'UN PHP


Information sur la source

Catégorie :ActionScripts Niveau : Débutant Date de création : 30/03/2003 Date de mise à jour : 30/03/2003 23:42:01 Vu : 9 167

Note :
8,8 / 10 - par 5 personnes
8,80 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (17)
Ajouter un commentaire et/ou une note

Description

apparemment ca manque vu qu'il y a encore des personnes qui pensent qu'on peut se connecter a une base de données mysql sans passer par un php (ou autre)
donc je le poste

Source

  • function modification()
  • {
  • var sendVars = new LoadVars();
  • var reicVars = new LoadVars();
  • sendVars.id_image = id_image;
  • sendVars.commentaire = commentaire.htmlText;
  • sendVars.initiale = chek_initial.getValue();
  • sendVars.cdrom = chek_cdrom.getValue();
  • sendVars.internet = chek_internet.getValue();
  • sendVars.rand = random(100000);
  • reicVars.onLoad=function (succes)
  • {
  • if (succes)
  • {
  • if (this.fin == "ok")
  • {
  • }
  • else
  • {
  • //erreur dans le fichier php
  • }
  • }
  • else
  • {
  • //erreur de load sur le fichier
  • }
  • }
  • sendVars.sendAndLoad(APP._SERVEUR+"mod_image.php", reicVars, "GET");
  • }
function modification()
{
	var sendVars = new LoadVars();
	var reicVars = new LoadVars();

	sendVars.id_image = id_image;
	sendVars.commentaire = commentaire.htmlText;
	sendVars.initiale = chek_initial.getValue();
	sendVars.cdrom = chek_cdrom.getValue();
	sendVars.internet = chek_internet.getValue();

	sendVars.rand = random(100000);
	reicVars.onLoad=function (succes)
	{
		if (succes)
		{
			if (this.fin == "ok")
			{
			}
			else
			{
				//erreur dans le fichier php	
			}
		}
		else
		{
			//erreur de load sur le fichier	
		}
	}
	sendVars.sendAndLoad(APP._SERVEUR+"mod_image.php", reicVars, "GET");
}

Conclusion

et voila au moins ca fera un heureux (suivez mon regard)

sinon bah y a une toute petite astuce

sendVars.rand = random(100000);

parce que flash a un TRES TRES TRES gros cache.....
avec cette petite ligne de code il a l'impresison d'appeler tjs un fichier different donc il "perd" son cache
si vous avez besoin de voir un petit php QUI NE SERT QU'A RENVOYER des données a ce bout de flash, http://www.phpcs.com/article.aspx?Val=487
tout est la
  • signaler à un administrateur
    Commentaire de flashman007 le 31/03/2003 07:43:34

    waw...... ah oué kan meme

  • signaler à un administrateur
    Commentaire de biboon le 03/06/2003 22:32:32

    C'est une astuce que j'ai vue ailleurs et qui peut etre tres pratique, mais y'a quand même une petite chance de retomber sur le même "identifiant" avec le random(100000). Est-ce qu'il y'a un autre moyen de forcer l'actualisation du swf ?

  • signaler à un administrateur
    Commentaire de ronanry le 10/06/2003 09:57:27

    oui....met un random 100 000 000 000 et encore un autre apres....et si la tu a encore une chance...elle est PLUS qu'infime :)
    sinon bah je sais pas desole

  • signaler à un administrateur
    Commentaire de Denberre le 11/12/2003 16:34:28

    Suis débutant en Flash. Cela fait des semaines que j'essaie d'afficher des données de ma db MySql en Flash en passant par PHP, mais sans succès. Le fichier php génère le bon code pour Flash. Mais je ne sais pas où je dois mettre l'actionscript en Flash; dans action de la première frame? dans l'action d'un bouton? Comment dois-je organiser le fla pour qu'il affiche les données générées par php?

  • signaler à un administrateur
    Commentaire de ronanry le 11/12/2003 22:47:06

    tu dois mettre ton code as sur un bouton (par exemple)
    dans la frame ou tu as ton bouton.....tu met "stop()"
    et ensuite tu (le plus simple pour verifier) tu met un champ texte dynamique au dessus de ton bouton
    tu le nomme popop (pour l'exemple)
    et dans ton code :

    if (this.fin == "ok")
          {
                  popop=this.var_renvoye_par_le_php;
          }

    bien entendu le php dois faire :

    echo "&var_renvoye_par_le_php=25&";

    (par exemple)

    voici une methode pour verifier que les données passe bien

    ATTENTION!!!!!

    tu dois OBLIGATOIREMENT te connecter sur un serveur apache qui fonctionne !!!!!! (avec http://.........)

    voila good luck (si pb tu demande :))

  • signaler à un administrateur
    Commentaire de Denberre le 16/12/2003 12:46:11

    Merci ronanry,

    Quel est la différence entre echo"" et print()?

  • signaler à un administrateur
    Commentaire de ronanry le 18/12/2003 11:20:59

    Aucune . . . . enfin quasi aucune.

  • signaler à un administrateur
    Commentaire de DirtyPasta le 22/01/2004 14:40:27

    dite je suis très nul en flash,comment j'insere juste une page php a un endroit de ma page

  • signaler à un administrateur
    Commentaire de ronanry le 23/01/2004 15:38:28

    hein?
    comment ca a un endrot de ta page???
    tu ne peux pas "juste inserer une page php".
    un page php s'execute sur le serveur donc il faut obmligatoirement que tu fasse une requete au serveur (soit par un getURL, soit par un sendAndLoad soit par autre chose)
    Mais n'oublie pas ceci. Un php ne peut RIEN faire sur un ordinateur client.Il te faut TOUJOURS un serveur pour executer tes commandes

  • signaler à un administrateur
    Commentaire de DirtyPasta le 23/01/2004 17:23:52

    Ce que je veux dire par exemple sur ma page flash y'a un endroit ou sa affiche les msgs de mon livre d'or

  • signaler à un administrateur
    Commentaire de MrNavarro le 28/04/2004 11:28:46

    Moi j avais une question :
    les variables externes (fichier texte, php ...) sont interpretées comme texte, personne connaient un moyen de les utilise comme chiffre.
    M'explique, si on essait de boucler sur une variable externe, flash ne passera pas le test car la variable n'est pas considerait comme un nombre (meme avec cast et tout et tout).

  • signaler à un administrateur
    Commentaire de kingcobra le 16/07/2004 22:57:39

    num ="12345";
    num = Number(num);
    trace(isNaN(num));

    //renvoie false, c'est donc bien un nombre

  • signaler à un administrateur
    Commentaire de snakeeater1 le 07/09/2004 17:48:20

    bon bas voila je pose ma question ici,
    Est-ce que quelqu'un pourrai maider ? :
    voila je fait un jeu flash, et j'ai une table sur ma base de donnée ou il y a le nom et le passe de mes membre ( pas moi qui l'ai fait ) et je voudrai que a la fin de mon jeu, sa demande le nom et le passdu membre pour que sa enregistre son MEILLEUR score sur la meme table car je voudrai faire un classement après....

    voila si quelqu'un voufrai bien m'aider a configurer la table, les requète php et MySql pasque moi je connait rien la dedans.....

    merci d'avance

  • signaler à un administrateur
    Commentaire de zainjar le 01/07/2005 10:32:20

    Ah bah voila qui me sauve la vie cette histoire d'envoyer une variable random pour niquer le cache  !! J'y avais pensé, mais j'étais pas sur de la manière de l'utiliser.

    En tout cas, merci :)

  • signaler à un administrateur
    Commentaire de zetzuei le 30/06/2006 12:13:15

    salut!
    je suis debutant et ton code m interresse, en fait je voudrais récuperer une donnée dynamique de php, le but etant de faire une animation flash qui affiche une galerie photo, les photos seront transmises dynamiquement via une variable sous php. il faudrait donc ke je recupere la variable sous flash et afficher la bonne photo!
    mon code php est (j ai viré tous les echo):
    <object type="application/x-shockwave-flash" data="photo.swf?image=/photo/P%d.jpg"/ width="550" height="400">
       <param name="movie" value="photo.swf" />
    <param name="flashvars" value="photo.swf?image=/photo/P%d.jpg"/>, $refarticle);
    </object>

    mais comment adapter ta source...
    en esperant que j ai été clair! soyez indulgent!^_^

  • signaler à un administrateur
    Commentaire de scara 51 le 02/08/2006 09:03:57

    Réponse - dans l'aide de Flash :) :

    Utilisation de FlashVars dans une application
    L'emploi de FlashVars pour faire passer des variables dans Flash est similaire à l'emploi d'URL dans le code HTML. Avec FlashVars, au lieu d'être à la suite du nom de fichier, les variables sont transmises dans une balise param distincte, ainsi que dans une balise embed.

    Pour utiliser FlashVars dans un document :
    Créez un nouveau document Flash et nommez-le myflashvars.fla.
    Sélectionnez Fichier > Paramètres de publication et assurez-vous d'avoir sélectionné HTML, puis cliquez sur OK pour fermer la boîte de dialogue.
    Ajoutez le code ActionScript suivant à l'image 1 du scénario principal : this.createTextField("myTxt", 100, 0, 0, 100, 20);
    myTxt.autoSize = "left";
    if (_level0.myURL == undefined) {
        myTxt.text = "myURL is not defined";
    } else {
        myTxt.text = _level0.myURL;
    }
    REMARQUE

    Par défaut, le code HTML publie dans le même emplacement que myflashvars.fla.


    Sélectionnez Fichier > Publier pour publier les fichiers SWF et HTML.
    Accédez au répertoire contenant les fichiers publiés (celui où vous avez enregistré le fichier myflashvars.fla dans votre disque dur), puis ouvrez le document HTML (myflashvars.html par défaut) dans un éditeur HTML, tel que Dreamweaver ou Notepad.
    Ajoutez le code qui apparaît en gras ci-dessous, de sorte que votre document HTML ressemble au code suivant : <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="myflashvars" align="middle">
    <param name="allowScriptAccess" value="sameDomain" />
    <param name="movie" value="myflashvars.swf" />
    <param name="FlashVars" value="myURL=http://weblogs.macromedia.com/">
    <param name="quality" value="high" />
    <param name="bgcolor" value="#ffffff" />
    <embed src="myflashvars.swf" FlashVars="myURL=http://weblogs.macromedia.com/" quality="high" bgcolor="#ffffff" width="550" height="400" name="myflashvars" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>

    Ce code fait passer une seule variable appelée myURL, qui contient la chaîne
    http://weblogs.macromedia.com. Lors du chargement du fichier SWF, une propriété appelée myURL est créée dans le domaine _level0. L'un des avantages de l'emploi de FlashVars ou de l'URL réside dans la disponibilité immédiate des variables dans Flash dès le chargement du fichier SWF. Ainsi, il est inutile d'écrire des fonctions supplémentaires pour vérifier le chargement des variables, ce qui serait obligatoire si vous les chargiez à l'aide de LoadVars ou XML.

    Enregistrez vos modifications du document HTML, puis fermez-le.
    Double-cliquez sur le fichier myflashvars.html pour tester l'application.
    Le texte http://weblogs.macromedia.com, une variable du fichier HTML, apparaît dans le fichier SWF.

    REMARQUE

    Tous les navigateurs prennent en charge les chaînes d'une longueur allant jusqu'à 64 Ko (65535 octets). Un paramètre FlashVars doit être affecté aux deux balises object et embed pour que votre code fonctionne dans tous les navigateurs.

  • signaler à un administrateur
    Commentaire de ronanry le 31/01/2007 11:20:49

    zetzuei (désolé pour la réponse tardive)
    je pense que tu t'y prends mal (sans vouloir contredire ta facon de penser hein)
    mais si j'ai compris le principe tu "recharge" une page html COMPLETE a chaque fois que tu veux changer d'images....n'est ce pas?
    ne serait ce pas plus simple de dire a flash de changer l'image dynamiquement
    tu trouveras plein de code tout pret pour une galerie en flash....je pense que ca sera préférable pour tes visiteurs.
    N'oublie que certaines personnes sont encore (et oui y en a) en 56K voir avec une connection satellite(et eux paye au Mo téléchargé)
    Donc moins ils ont a chargé plus ils t'en seront reconnaissants

Ajouter un commentaire

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Boutique

Boutique de goodies CodeS-SourceS