Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Array php to flash

  1. #1
    Utente di HTML.it L'avatar di Pighy
    Registrato dal
    Nov 2006
    Messaggi
    21

    Array php to flash

    Ciao a tutti,non riesco in alcun modo a elaborare un array che ricevo da php.So che la ricezione funziona se si tratta di semplici variabili.

    vi posto il codice flash

    Codice PHP:
    _root.menu = new LoadVars();
    _root.button = new Array();
    }
    _root.menu.sendAndLoad("http://lab.fauser.edu/~a2004a12/webstud/test.php"_root.menu"GET");
    _root.menu.onLoad = function(success) {
        
    _root.button _root.menu.buttons
        num 
    _root.button.length;
        
    trace(num);
        
    uscita _root.button[0];
        if (
    _root.menu != "") {
                     [...]    
                  }
        } else {
            
    output "Errore nell'accesso. Riprovare";
        }
    }; 

    l'array viene restituito dal php tramite

    print(&buttons=$pulsanti);

    Qualcuno sa come aiutarmi?Grazie mille!

  2. #2
    Puoi postare anche il codice php?

  3. #3
    Utente di HTML.it L'avatar di Pighy
    Registrato dal
    Nov 2006
    Messaggi
    21
    Si eccolo!

    Codice PHP:
    <?php
      $nomefile 
    "sezioni.txt" ;

     if(
    file_exists($nomefile))
     {  
       
    $idf fopen($nomefile,"r");
       if(!
    $idf)die("Il file non e' stato aperto");
       
    $button fgets($idf);
       
    $pulsanti=explode(",",$button);
       
    $num=count($pulsanti);
       print(
    "&buttons=$pulsanti&num=$num");
     }
     else 
       echo 
    "File non esistente";
     
    ?>

  4. #4
    Una domanda, flash cosa ti restituisce? Hai provato a valorizzare un campo di testo dinamico con il valore di buttons per vedere se ti esce fuori l'array prima?

  5. #5
    Utente di HTML.it L'avatar di Pighy
    Registrato dal
    Nov 2006
    Messaggi
    21
    Ho inserito (metto 2 righe di codice già esistenti x far capire la collocazione)
    Codice PHP:

    _root
    .menu.onLoad = function(success) {
      
    trace(_root.menu.buttons);
      
    numeri _root.menu.buttons.length;
        
    trace(numeri);
        
    uscita _root.button[0]; 
    i due trace danno
    Array
    5

  6. #6
    [code]
    _root.menu.onLoad = function(success) {
    numeri = _root.menu.buttons.length;
    trace(numeri);
    for (i=1;i<=numeri;i++){
    trace(_root.menu.buttons[i]);
    }

    [code]

    Prova così e se ti restituisce i nomi dei pulsanti uno ad uno basta concatenarli e metterli nel campo testo.

  7. #7
    Utente di HTML.it L'avatar di Pighy
    Registrato dal
    Nov 2006
    Messaggi
    21
    Ci ho già provato non funziona...da undefined per tutti i valori...quindi c'è qualcosa che non va...magari nel php...come si restituisce un array intero?io credevo si facesse proprio com'ho fatto.ma niente.Qualcuno lo sa?

  8. #8
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    credo che l'unico sistema testato e funzionante sia questo...

    http://www.sephiroth.it/test/unserializer/

  9. #9
    Utente di HTML.it L'avatar di Pighy
    Registrato dal
    Nov 2006
    Messaggi
    21
    Grazie mille a tutti quanti!

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.