begin process at 2012 05 27 12:21:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Base de données

 > 

Autre

 > 

plantage PHPMyAdmin par AS3


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

plantage PHPMyAdmin par AS3

mercredi 18 mars 2009 à 13:40:05 | plantage PHPMyAdmin par AS3

leroidelesprit

Bonjour,

J'ai quelques soucis persistants avec une interaction que j'essaie d'implanter dans une page html:
Il s'agit d'un site de généalogie...
Mon idée c'est d'avoir une saisie html d'un prénom qui déclenche sur l'événement onKeyUp un ajax qui remplit
dynamiquement une div, ensuite on clique sur le lien dans la div et l'id passe à un swf qui va lui même appeler par une
requête en post une page PHP qui renvoie les infos sur la personne, son époux(se), ses enfants --> et ensuite je gérerai
l'affichage dans des planes bien jolis jolis. Jusqu'ici pas de pb:
- ma BDD locale est implantée
- mon ajax marche
- je réussis à passer l'id par externalinterface
- ma requête PHP est éxécutée et affichée;
MAIS... car il y a un mais,
même lorsque je passe l'id dans le flash seul mon navigateur (firefox) affiche en bas:
"Transfert des données depuis localhost..." et on voit qu'il continue à ramer alors que depuis belle lurette
il m'a affiché les données au sein d'une fonction déclenchée par l'écoute de l'événement COMPLETE, donc
le chargement est terminé!
Mais là où ça devient lourd, c'est qu'après tout le reste se met à merder, comme si Apache était bloqué, même
mon Ajax dans une page à part échoue.
Donc je me doute qu'à un moment donné il faut fermer la connexion, mais où et comment? J'ai essayé douze mille
solutions et je tourne en rond donc je sollicite vos lumières .
Toute proposition est la bienvenue. Pour tester j'ai mis des textfields.
Voici le source de mon flash tout seul avec une valeur d'id interne pour test:
(amélioré depuis le tuto de thibault Imbert)


import flash.external.ExternalInterface;
import flash.net.URLVariables;
import flash.net.URLRequestMethod;
import flash.net.URLLoader;
import flash.events.Event;

var monChampTexte:TextField = new TextField();
monChampTexte.text = "nom =";
monChampTexte.width = 450;
addChild ( monChampTexte );

var infos:Object = loaderInfo.parameters;
btnjava.addEventListener ( MouseEvent.CLICK, envoiidentifiant );
function envoiidentifiant ( pEvt:MouseEvent ):void
{
var variables:URLVariables = new URLVariables();
var echanges:URLLoader;
echanges = new URLLoader();
echanges.addEventListener ( Event.COMPLETE, retourServeur );
function retourServeur ( pEvt:Event ):void
{
monChampTexte.text =  pEvt.target.data;
//et désactiver l'écoute!!!!!!!!
echanges.close();
echanges.removeEventListener( Event.COMPLETE, retourServeur );
}
// affectation des variables à envoyer coté serveur
variables.id_personne = "1";
var requete:URLRequest = new URLRequest ("http://localhost/actionscript/passer_donnees/test.php");
requete.method = URLRequestMethod.POST;
// nous associons les variables à l'objet URLRequest
requete.data = variables;
echanges.load ( requete );

}


D'avance merci!





mercredi 18 mars 2009 à 16:24:28 | Re : plantage PHPMyAdmin par AS3

faiblard

Bonjour,

J'ai pas tous regardé...

Mais théoriquement ton AS ne peut pas planter ton serveur php...

Si ça plante et que cela ne fini pas de charger c'est probablement que tu n'envoie pas la bonne chose et que tu ne test pas assez t'es variable reçu dans le php... Si tu tente de loader une page php avec juste :

<?php
?>

Ca plante? Je dirais non et que ton traitement php ne test pas les variables recus...
mercredi 18 mars 2009 à 17:17:50 | Re : plantage PHPMyAdmin par AS3

leroidelesprit

Non désolé mon PHP est correct je pense.
D'une part lorsque je le teste par exemple en get (alors que là il est en post)
tout baigne, d'autre part j'ai essayé ce que tu dis j'ai vidé le php et j'obtiens quand même sur mon
clic bouton le message "En attente de localhost";
Par ailleurs je pense que c'est ptètre lié au close qui est mal placé parce que si je mets le close()
juste après le load ça n'affiche pas ça bien sûr.
A tout hasard voici mon php ci-après mais encore une fois les données se chargent dans le flash!
Donc le problème vient d'ailleurs, ce serait sympa que qqn me dépanne parce que j'avoue que j'ai trituré tout ça dans tous les sens et je ne vois pas.

<?php
if (isset($_POST['id_personne']))
{
$id = $_POST['id_personne'];
}

function remetdateenfrancais($madate)
{
$jour = substr($madate, 8, 2);
$mois = substr($madate, 5, 2);
$annee = substr($madate, 0, 4);
$datefr = $jour."-".$mois."-".$annee;
return $datefr;
}

if (isset ($id))
{
     $link = mysql_connect("localhost","root","");//connexion LOCAL
     mysql_select_db("girondin",$link);

//récupérer le nom, le prénom et la date de naissance de la personne:
$sql = " SELECT * FROM `personnes` WHERE id_personne = '".$id."'";
$res = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
            while($row = mysql_fetch_array($res))
            {
if ( strlen($row['date_naiss']) >=10 )
        {                                   
$date_naiss = remetdateenfrancais($row['date_naiss']);
        }
else
        {
$date_naiss = $row['date_naiss'];
        }
$lesdonneesfamille = $row['id_personne'].";".$row['nom_personne'].";".$row['prenom_personne'].";".$date_naiss;   
        }                       

echo $lesdonneesfamille;
}
else
{
echo "rien";
}


?>

mercredi 18 mars 2009 à 17:28:36 | Re : plantage PHPMyAdmin par AS3

faiblard

Gère déjà tout les événements plutôt que juste le complète

Comme ça tu sera s'il bloque et ou :)

http://livedocs.adobe.com/flash/9.0_fr/ActionScriptLangRefV3/flash/net/URLLoader.html

Je regarde ça plus en profondeur ce soir


Cette discussion est classée dans : flash, var, id, import, echanges


Répondre à ce message

Sujets en rapport avec ce message

Pb de bitmap chargé pour la source diaporama AS3 [ par webcrea92 ] Bonjour,J'essaye de modifier cette classe comme on me l'a suggéré (voir la source diaporama AS3)J'ai 1 truc qui me choque <img src="/imgs2/smile_clown petit coup de main sur un action script [ par pdavid1985 ] Bonjour,Voila j'ai trouvé un code sur ce site qui vise à créer une bannière flash pour afficher des images défilantes et qui fait appel pour ça à un x AcrionScript 3 Lecture d'un fichier XML [ par nuns ] Bonjour, J'essaie de faire une classe pour charger un fichier xml, qui comporte juste le chemin des images sur le serveur. La lecture ce fait correc Ajout d'un élément fixe sur diaporama en AS3 [ par alxrb ] Hello, j'ai suivi un tuto en AS3 pour créer un diaporama avec fondu et déplacement sur y. Tout fonctionne, sauf que je voudrais placer un logo sur la un carré simple en AS3 ne s'affiche pas - pourquoi?? heck!! [ par tim2 ] Je n'avais pas touché à Flash depuis AS2; je ne comprends plus rien..! J'essaie de créer dynamiquement un carré - la fonction est bien appelée et je p Problemes avec lecteur MP3 sous flash CS4/AS3 [ par nicolasp31000 ] Bonjour à tous Je débute dans la programmation sous AS3 et j'essaye actuellement de créer un petit contrôleur(bouton play et bouton pause) pour pouvoi AS3 : puzzle avec chargement images via XML [ par nray ] Bonjour à tous, Je suis entrain de créer un puzzle et je souhaite charger de manière aléatoire 20 mes images (de 3 puzzles différents) via un fichier AS3 + XML [ par dimass01 ] Bonjour, Je suis débutant en AS3 et je souhaiterai faire une carte de france avec des boutons pour chaque département. Le survol d'un bouton va perm Problèmes avec player pour webradio. [ par SteppenWulf ] Bonsoir, J'essaie de créer un player pour écouter ma webradio... Mais je rencontre des problèmes. ( Je suis un Newbie, j'utilise flash depuis ce we Déplacement au clavier (AS3) [ par greg63 ] Bonjour a tous, Je sais le sujet fût traité beaucoup de fois mais malgré tous les topics je n'ai pas trouvé de solutions. Voila mon problème. Je réa


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales