Bonjour, petit soucis de passage de variable vers flash

chlipou Messages postés 7 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 9 mars 2009 - 3 janv. 2009 à 20:38
chlipou Messages postés 7 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 9 mars 2009 - 4 janv. 2009 à 12:52
Bonjour à tous,
Voilà je suis en train de réaliser un petit exo perso pour la réalisation d'un diagramme qui comptabilise les personnes connectées et les nouveaux inscrits...
Pour celà j'ai récupéré dans le forum une prog php que j'ai cuisiné un peu à ma sauce, mais voilà, les valeurs des variables sont bien calculées puisqu'elles s'affiche sur mon aperçu php, mais ne se transmettent pas dans flash, sauf la date biensûre !!
Voici donc mon code :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
<title>Untitled Document</title>
<script src="Scripts/AC_RunActiveContent.js" type="text/javascript"></script>
</head>

<form id="form1" name="form1" method="post" action="prog_test.php">
  user
 
 

mp

</form>

</html>
<?php
session_start();
include ('include_connexion.php');

$date =date('Y,m,d');

$sqlverif="select * from login where date_inscrit='".$date."'";
$verif=mysql_query($sqlverif);
$nb_result=mysql_num_rows($verif);

if ($nb_result!=0){
echo "envoi_inscrit=".utf8_encode($nb_result)."&envoi_date=".date('d/m/Y');

}
// temps en min avant d'etre considéré comme incactif
    $temps = 5;
      
    // ip du client
    $ip = $_SERVER['REMOTE_ADDR'];
  
    // pseudo
    $user = empty($_SESSION['user']) ? '' : $_SESSION['user'];
  
    // time actuel
    $time = time();

    // on recherche l'utilsateur
    if(isset($_POST['valid'])){
    $sql_query = "SELECT * FROM connectes where ip='".$ip."'";
    $result = mysql_query($sql_query);
  
    if(!$result)
        return;
  
    // si l'utilisateur n'est pas deja dans la table
    if(mysql_num_rows($result) == 0)
    {
        $sql_query = "INSERT INTO connectes VALUES ('$user', '$ip', '$time')";
        $result = mysql_query($sql_query);
      
        if(!$result)
            return;
            echo"envoi_connect=".utf8_encode($result);
    }
   
    // mise-a-jour
    else
    {
        $sql_query = "UPDATE connectes SET time='$time',
                      user='$user' WHERE ip='$ip'";
      
        $result = mysql_query($sql_query);
      
        if(!$result)
            return;
       }
 
    // temps d'incativité
    $time -= $temps * 60;
  
    // on supprime ceux qui n'ont pas été connectés depuis assez longtemps
    $sql_query = "DELETE LOW_PRIORITY FROM connectes WHERE time <= $time";
    $result = mysql_query($sql_query);
   }
    mysql_close();
?>

Et la suite dans flash ....:
    affiche_inscrit._visible=false;
    affiche_connect._visible=false;
       
    var ma_recup:LoadVars = new LoadVars();
   
    ma_recup.onLoad=function(){
       
        affiche_connect.text=this.envoi_connect;
        affiche_connect.autoSize=true;
        affiche_inscrit.text=this.envoi_inscrit;
        affiche_inscrit.autoSize=true;
       
        resum_connect.text=this.envoi_connect;
        resum_connect.autoSize=true;
        resum_inscrit.text=this.envoi_inscrit;
        resum_inscrit.autoSize=true;
       
        affiche_date.autoSize=true;
        affiche_date.text=this.envoi_date;
   
    segment_connect.gotoAndStop(this.envoi_connect);
    segment_inscrit.gotoAndStop(this.envoi_inscrit);
       
    }//fremeture du onLoad
   
   
    ma_recup.load('http://localhost/prog_test_abacadaba/prog_test.php');
   
   
   
    segment_inscrit.onRollOver=function(){
        affiche_inscrit._y=_ymouse-50;
        affiche_inscrit._x=_xmouse+50;
        affiche_inscrit._visible=true;
       
    }
    segment_inscrit.onRollOut=function(){
        affiche_inscrit._visible=false;
    }
    segment_connect.onRollOver=function(){
        affiche_connect._y=_ymouse-50;
        affiche_connect._x=_xmouse+50;
        affiche_connect._visible=true;           
       
    }
    segment_connect.onRollOut=function(){
        affiche_connect._visible=false;
    }
   
    Voilà donc les variables qui restent "undefined" dans flash sont envoi_connect et envoi_inscrit....
si quelqu'un peut m'aider, ce serait cool, j'ai beau tourner le problème dans tous les sens... Je suis un peu paumée...
merci d avance!

1 réponse

chlipou Messages postés 7 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 9 mars 2009
4 janv. 2009 à 12:52
re Bonjour,
voilà après avoir fait une petite pause sur le code et continuer à chercher une solution sur le net, j'ai ajouté un & devant
envoi_inscrit (echo "envoi_inscrit=".utf8_encode($nb_result)."&envoi_date=".date('d/m/Y');).... Et ça marche...
du coup tentons le tout pour le tout, j'en ai mis un devant envoi connect, mais ça ne fonctionne pas .... serait ce à cause de mon if(isset...?
si quelqu'un a une idée.... je suis preneuse, en attendant je continue à creuser
0
Rejoignez-nous