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

  FORUM HardWare.fr
  Programmation
  PHP

  Récupérer des variables de mySql pour flash

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Récupérer des variables de mySql pour flash

n°1541039
Neomcdn
Posté le 10-04-2007 à 22:34:41  profilanswer
 

Bonjour à toutes et à tous! Je suis un petit nouveau sur ce forum.  :hello:  
 
J'ai un souci, car je souhaite récupérer des infos en base, et cela ne onctionne pas. Flash ne voit que les éléments renseignés en dur sur la feuille php.

Code :
  1. <html><body><?php  echo "&groupe=".$row_rs_music['url_music1']."&chanson1=".$row_rs_music['url_music1']."&chanson2=".$row_rs_music['url_music2']."&chanson3=".$row_rs_music['url_music3']; ?></body></html>


Php récupère bien les infos mais flash ne les lit pas.

Code :
  1. CODESystem.useCodepage = true;
  2. mesMusiques = new LoadVars();
  3. mesMusiques.load("http://localhost/fiche-groupe-processor.php" );
  4. mesMusiques.onLoad = function(){
  5. trace(mesMusiques.chanson1);
  6. trace(mesMusiques.chanson2);
  7. trace(mesMusiques.chanson3);
  8. }


 
Par contre, il lit bien les infos passées en dur comme suit:

Code :
  1. <html><body><?php  echo "&groupe=nom du groupe&chanson1=chanson n°1&chanson2=chanson n°2&chanson3=chanson n°3"; ?></body></html>


 
Quel est le problème selon vous, sachant que le résultat dans le body pour php est toujours?:
 
 
&groupe=nom du groupe&chanson1=chanson n°1&chanson2=chanson n°2&chanson3=chanson n°3
 
J'ai posté dans php: le problème vient peut-être de mon as, je l'ignore??? :)  
 
Merci à vous par avance!
 
Cordialement! @+!


Message édité par Neomcdn le 10-04-2007 à 22:48:16
mood
Publicité
Posté le 10-04-2007 à 22:34:41  profilanswer
 

n°1541062
Shinuza
This is unexecpected
Posté le 10-04-2007 à 23:18:14  profilanswer
 

Déja, je doute que tu doives laisser les balises html dans le code destiné à Flash.
Ensuite, il ne faut pas commencer par "&"


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1541068
Neomcdn
Posté le 10-04-2007 à 23:30:09  profilanswer
 

Euh pkoi?? Je ne comprends pas bien.
Le HTML me permet de vérifier que les données sont effectivement bien passées et qu'elles s'affichent correctement. Pourquoi ne faut-il pas commencer par &, et par quoi faut-il le remplacer. J'ai par ailleurs un affichage du résultat dans flash lorsque je rentre les infos en dur sous php:

Code :
  1. <?php  echo "&groupe=nom du groupe&chanson1=chanson n°1&chanson2=chanson n°2&chanson3=chanson n°3"; ?>


 
J'obtiens bien dans ma fenêtre "trace"; le nom des trois chansons:
chanson n°1
chanson n°2
chanson n°3
 
Merci pour ton aide!


Message édité par Neomcdn le 10-04-2007 à 23:31:51
n°1541072
Shinuza
This is unexecpected
Posté le 10-04-2007 à 23:43:16  profilanswer
 

Les balises html te sont inutiles, flash cherchera les variables dans le format le plus simple, et les balises nuisent à sa lecture.
 
Tu dois virer le premier "&", les autres ont leurs places.


---------------
Mains power can kill, and it will hurt the entire time you’re dying from it.
n°1541402
Neomcdn
Posté le 11-04-2007 à 15:51:49  profilanswer
 

Salut!
 
J'ai en effet virer les balises HTML et BODY qui ne servaient à rien. Par contre, je ne suis pas d'accord avec toi pour le le premier "&". En effet, lorsque je l'enlève, même l'information passée en dur dans php, n'est plus lue par flash.
 
J'ai refait mon code as pour tester si les variables étaient bien passées, mais rien ne s'affiche:

Code :
  1. System.useCodepage = true;
  2. mesMusiques = new LoadVars();
  3. mesMusiques.onLoad = function(bOK:Boolean){
  4.     if (bOK) {
  5.  trace(mesMusiques.groupe);
  6.         trace(mesMusiques.chanson);
  7.         trace(mesMusiques.essai);
  8.         trace(mesMusiques.test);
  9.  trace(mesMusiques.test2);
  10.  trace(mesMusiques.test3);
  11.     } else {
  12.         trace("Erreur pendant la réception des données." );
  13.     }
  14. }
  15. mesMusiques.load("http://localhost/vendee/fiche-groupe-processor.php" );


 
Est-ce que ces erreurs pourraient être liées à la session sous php?
 
Mon code complet est le suivant, et seule l'info "Rage again", passée en dur fonctionne:

Code :
  1. <?php require_once('Connections/conn_develop.php');
  2. session_start();
  3. if(isset($_GET['artistes']) && ($_GET['artistes']!= $_SESSION['artistes']))
  4.    { // si la donnée existe en session   
  5.     // c'est qu'elle a été précément demandée par l'utilisateur, donc on l'utilise   
  6.      $artistes = $_GET['artistes'];} 
  7. elseif (isset($_SESSION['artistes']))
  8. {$artistes = $_SESSION['artistes'];}
  9. $_SESSION['artistes'] = $artistes; // stocke la nouvelle valeur de $menu dans la session  
  10. mysql_select_db($database_conn_develop, $conn_develop);
  11. $query_rs_music = "SELECT id_etab, nom_etab, etab_id, id_music, url_music1, url_music2, url_music3, titre_music1, titre_music2, titre_music3 FROM tbl_etab, tbl_musique WHERE tbl_etab.etab_id=tbl_musique.id_etab AND id_music='".$artistes."'";
  12. $rs_music = mysql_query($query_rs_music, $conn_develop) or die(mysql_error());
  13. $row_rs_music = mysql_fetch_assoc($rs_music);
  14. $totalRows_rs_music = mysql_num_rows($rs_music);
  15. ?>
  16. <?php  echo "&groupe=rage again".$row_rs_music['url_music1']."&chanson=".$row_rs_music['url_music1']."&essai=".$row_rs_music['url_music2']."&test=".$row_rs_music['url_music3']."&test2=".$row_rs_music['titre_music1']."&test3=".$row_rs_music['titre_music2']; ?>


 
Merci d'avance pour ton aide!!
@+! Neo!

n°1541776
Zedlefou
In cabbage we trust !
Posté le 12-04-2007 à 09:56:20  profilanswer
 

Déjà "http://localhost/vendee/fiche-groupe-processor.php" c'est pas super conseillé. Vaux mieux que tu mettes un chemin relatif et que tu tests dans ton navigateur. (j'espère que tu ne test pas direct dans Flash)

 

A mon avis c'est pour ça que ça marche pas quand c'est en PHP. C'est juste qu'il n'est pas interprété.

 

Sinon, ne met pas les balises html mais tu peux laisser le 1er "&".


Message édité par Zedlefou le 12-04-2007 à 09:57:06

---------------
Jeu de simulation Boursière - Version BETA - https://www.facebook.com/wildstocks

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

  Récupérer des variables de mySql pour flash

 

Sujets relatifs
Récupérer les arguments envoyé à un logiciel MSDOS sous Windowsmysql : utf-8 ou iso-8859-15 ?
Gestion d'erreurs mysql[excel] : incrémenter une cellule, puis récupérer sa valeur temporaire
[Résolu] PHP MySQL - Problème de recherche dans la baserécupérer une sortie console en C
probleme avec serveur MySQLTimestamp php/mysql
Requête mysql marche sauf pour une condition ....[XSL]recuperer des valeurs
Plus de sujets relatifs à : Récupérer des variables de mySql pour flash


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