Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1

    visualizzare dati estratti da db mysql

    ciao a tutti, ho seguito alla lettera la guida di http://www.webmasterpoint.org/appunti/flash/121.asp, ma quando eseguo il filmato flash, l'unica cosa che mi visualizza e':
    nome1
    nome2
    nome3
    e non riesco a capire come mai.
    il codice che ho associato al pulsante e':
    codice:
    on(release)
    {
    loader = new LoadVars();
    loader.load("flash-estrarre.php");
    loader.onLoad = function(success) {
    if(success)
      {
      if(this.ok)
        {
    _root.username.htmlText = "";
        _root.password.htmlText = "";
        _root.email.htmlText = "";
    	 _root.name.htmlText = "";
    	  _root.surname.htmlText = "";
    	   _root.address.htmlText = "";
    	    _root.sesso.htmlText = "";
    		 _root.capelli.htmlText = "";
    		  _root.occhi.htmlText = "";
        for(var j = 1; j <= this.i; j++)
           {
           _root.username.htmlText += eval("this.username" + j);
           _root.password.htmlText += eval("this.password" + j);
           _root.email.htmlText += eval("this.email" + j);
    	   _root.name.htmlText += eval("this.name" + j);
           _root.surname.htmlText += eval("this.surname" + j);
           _root.address.htmlText += eval("this.address" + j);
    	   _root.sesso.htmlText += eval("this.sesso" + j);
           _root.capelli.htmlText += eval("this.capelli" + j);
           _root.occhi.htmlText += eval("this.occhi" + j);
           }
        _root.output.text = "ok";
        }
      else
         {
         _root.username.htmlText = "";
         _root.password.htmlText = "";
         _root.email.htmlText = "";
    	  _root.name.htmlText = "";
         _root.surname.htmlText = "";
         _root.address.htmlText = "";
    	  _root.sesso.htmlText = "";
         _root.capelli.htmlText = "";
         _root.occhi.htmlText = "";
         _root.output.text = "error";
         }
      }
    }
    }
    Ho messo dei campi dinamici con istanza username, password ecc ecc, ma mi da la stessa cosa

  2. #2
    Sperando di aver ben interpretato il problema ti ho riscritto il codice che puoi applicare nel seguente modo

    Questo codice non va scritto sull'oggetto ma sulla frame della time line corrispondente al pulsante che ho ipotizzato di istanziare "btn", diversamente puoi copiare sull'oggetto solo la prima parte modificandola così

    on(release){ read_external() }

    il vantaggio di creare dell funzioni è quello di poterle richiamare in qualsiasi momento e da più punti. Vedi ad esempio la reset_fileds() per azzerare i campi

    Inoltre suggerisco di far prima precedere loader.onLoad() al loader.load()

    Ciao

    Codice PHP:
    btn.onRelease=function(){
         
    read_external()
    }

    function 
    read_external(){

         
    loader = new LoadVars();

         
    loader.onLoad = function(success) {
               if(
    success){
                      if(
    this.ok){
                           
    reset_fields()
                           
    j=1
                           
    while(this["username"+j] != undefined){

                                
    _root.username.htmlText += this["username" j];
                                
    _root.password.htmlText += this["password" j);
                                
    _root.email.htmlText += this["email" + ];
                                
    _root.name.htmlText += this["name" j];
                                
    _root.surname.htmlText += this["surname" j];
                                
    _root.address.htmlText +=  this["address" j];
                                
    _root.sesso.htmlText += this["sesso" j];
                                
    _root.capelli.htmlText += this["capelli" j];
                                
    _root.occhi.htmlText += this["occhi" j];
                            
    j++
                          }
                          
    _root.output.text "ok";
                     }else{
                              
    reset_fileds()
                     }
               }else{
                  
    trace("errore caricamento dati esterni: file flash-estrarre.php"
               
    }
          }

         
    loader.load("flash-estrarre.php");
    }

    function 
    reset_fields(){
        
    _root.username.htmlText "";
        
    _root.password.htmlText "";
        
    _root.email.htmlText "";
        
    _root.name.htmlText "";
        
    _root.surname.htmlText "";
        
    _root.address.htmlText "";
        
    _root.sesso.htmlText "";
        
    _root.capelli.htmlText "";
        
    _root.occhi.htmlText "";


  3. #3
    grazie per la risposta, pero' vedo che non cambia niente, ho messo il codice che mi hai dato tu
    sul primo fotogramma chiave ho messo:
    codice:
    btn.onRelease=function(){ 
         read_external() 
    } 
    
    function read_external(){ 
    
         loader = new LoadVars(); 
    
         loader.onLoad = function(success) { 
               if(success){ 
                      if(this.ok){ 
                           reset_fields() 
                           j=1 
                           while(this["username"+j] != undefined){ 
    
                                _root.username.htmlText += this["username" + j]; 
                                _root.password.htmlText += this["password" + j]; 
                                _root.email.htmlText += this["email" + j]; 
                                _root.name.htmlText += this["name" + j]; 
                                _root.surname.htmlText += this["surname" + j]; 
                                _root.address.htmlText +=  this["address" + j]; 
                                _root.sesso.htmlText += this["sesso" + j]; 
                                _root.capelli.htmlText += this["capelli" + j]; 
                                _root.occhi.htmlText += this["occhi" + j]; 
                            j++ 
                          } 
                          _root.output.text = "ok"; 
                     }else{ 
                              reset_fileds() 
                     } 
               }else{ 
                  trace("errore caricamento dati esterni: file flash-estrarre.php") 
               } 
          } 
    
         loader.load("flash-estrarre.php"); 
    } 
    
    function reset_fields(){ 
        _root.username.htmlText = ""; 
        _root.password.htmlText = ""; 
        _root.email.htmlText = ""; 
        _root.name.htmlText = ""; 
        _root.surname.htmlText = ""; 
        _root.address.htmlText = ""; 
        _root.sesso.htmlText = ""; 
        _root.capelli.htmlText = ""; 
        _root.occhi.htmlText = ""; 
    }
    sul pulsante con istanza btn, ho messo questo:
    codice:
    on(release){ read_external() }
    nel file php flash-estrarre.php questo:
    codice:
    <?php
    
    // dati per la connessione al database
    
    $db_host = "localhost";
    $db_user = "root";
    $db_password = "";
    $db_name = "login";
    
    // connessione al database
    
    $db = mysql_connect ($db_host, $db_user, $db_password);
    $db_forum = mysql_select_db ($db_name, $db);
    
    $query = "SELECT `username`, `password`, `email`, `name`, `surname`, `address`, `sesso`, `capelli`, `occhi` FROM `user` ORDER BY `name`";
    
    $query_results = mysql_query($query);
    $i = 0;
    
    while($fetch = mysql_fetch_array($query_results))
         {
         $i++;
         echo "&username".$i."=".$fetch['username']."
    ";
         echo "&password".$i."=".$fetch['password']."
    ";
         echo "&email".$i."=".$fetch['email']."
    ";
         echo "&name".$i."=".$fetch['name']."
    ";
         echo "&surname".$i."=".$fetch['surname']."
    ";
         echo "&address".$i."=".$fetch['address']."
    ";
         echo "&sesso".$i."=".$fetch['sesso']."
    ";
         echo "&capelli".$i."=".$fetch['capelli']."
    ";
         echo "&occhi".$i."=".$fetch['occhi']."
    ";
         }
    
    if($i)
      {
      echo "&i=".$i;
      echo "&ok=1";
      echo "&stop=1";
      }
    
    else
       {
       echo "&ok=0";
       echo "&stop=1";
       }
    
    ?>

  4. #4
    aspetta il pulsante "btn" o lo gestisci

    btn.onRelease=...........

    oppure

    on(relase){ }

    non contemporaneamente in entrambe le soluzioni..

  5. #5
    e poi tutti i campi sono .html = true

  6. #6
    non mi funziona
    non mi puoi fare un esempio da cui potermelo vedere con tutta calma, oppure darmi qualche link a qualche tutorial?

  7. #7
    posta il link di come appaiono in output i dati php, ovvero posta l'url della pagina php

  8. #8
    adesso non mi esce piu' niente....

  9. #9

  10. #10
    ciao a tutti, mi serve un aiuto, non riesco a far visualizzare i valori dal database nel filmato flash. L'esempio l'ho trovato qui:http://www.mmkit.com/article.php?sid...-1&opens=-900-
    Quando provo l'esempio funziona alla grande, se lo modifico con i miei dati, mi da sempre error, come mai?
    Vi do' i vari codici:
    sul primo fotogramma chiave ho:
    codice:
    System.useCodepage     = true;
    _root.id.html        = true;
    _root.username.html     = true;     
    _root.sesso.html = true;
    stop();
    sul pulsante ho:
    codice:
    on(release)
      {
      loader = new loadVars();
      loader.load("script.php");
      loader.onLoad = function(success) {
      if(success)
        {
        if(this.ok)
          {
    	  _root.id.htmlText        = "";
          _root.username.htmlText     = "";
          _root.sesso.htmlText = "";
          for(var j = 1; j <= this.i; j++)
             {
             _root.id.htmlText        += eval("this.id" + j);
             _root.username.htmlText     += eval("this.username" + j);
             _root.sesso.htmlText += eval("this.sesso" + j);
             }
          _root.output.text = "ok";
          }
        else
           {
    	   _root.id.htmlText        = "";
           _root.username.htmlText     = "";
           _root.sesso.htmlText = "";	   
           _root.output.text          = "error";
           }
        }
      }
      }
    sulla main ho 4 campi di testo di input, "id", "password", "sesso", e per quello dell'errore "output".
    il file script.php ha questo di codice:
    codice:
    <?php
    
    // dati per la connessione al database
    
    $db_host       = "localhost";
    $db_user       = "root";
    $db_password   = "";
    $db_name       = "login";
    
    // connessione al database
    
    $db            = mysql_connect ($db_host, $db_user, $db_password);
    $db_forum      = mysql_select_db ($db_name, $db);
    
    $query         = "SELECT   'id', 'username', 'sesso' FROM     'user'";
    
    $query_results = mysql_query($query);
    $i             = 0;
    
    while($fetch = mysql_fetch_array($query_results))
         {
         $i++;
         echo "&id".$i."=".$fetch['id']."
    ";
         echo "&username".$i."=".$fetch['username']."
    ";
         echo "&sesso".$i."=".$fetch['sesso']."
    ";
         }
    
    if($i)
      {
      echo "&i=".$i;
      echo "&ok=1";
      echo "&stop=1";
      }
    
    else
       {
       echo "&ok=0";
       echo "&stop=1";
       }
    
    ?>
    Come mai a me mi da sempre error? Per favore chiaritemi voi, perche' io non so piu' dove andar a sbattere la testa... grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.