Visualizzazione dei risultati da 1 a 2 su 2

Discussione: problema con LoadVars

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2007
    Messaggi
    36

    problema con LoadVars

    Salve a tutti,dovrei creare un oggetto ComboBox costruito dinamicamente con dei dati estrapolati da un database mySql.Posto il codice actionscript associato al mio comboBox:

    play();
    vetture=new LoadVars();
    vetture.marca=_root.marca.text;
    vetture.sendAndLoad("http://127.0.0.1/auto/script_php/auto/marche.php" , vetture , "POST");
    vetture.onLoad=generaComboBox;

    function generaComboBox()
    {
    for (i=0; i<vetture.righe; i++)
    {
    [COLOR=red]valore=vetture.v+""+i;
    marca.addItem(valore);
    }
    }

    posto il file marche.php (non fa una piega)

    <?php
    /*Questa pagina mi restituisce tutte le marche delle auto*/
    include("dbmanagement.php");
    $db=new database;
    $db->connetti();//si connette al database
    $sql="SELECT DISTINCT marca FROM `VETTURE`";//seleziona distintamente tutte le marche delle vetture
    if($db->esegui($sql))//esegue la quesry
    {
    $righe=($db->righe());//ritorna il numero di righe
    echo"&righe=$righe";
    for($i=0;$i<$righe;$i++)
    {
    $marca=$db->leggi($i,'marca');
    echo"&v".$i."=".$marca."";
    }
    }
    $db->disconnetti();
    ?>

    il problema sta in queste 2 righe di codice:

    [COLOR=red]valore=vetture.v+""+i;
    marca.addItem(valore);

    perchè se al posto di vetture.v+""+i metto vetture.v6 o vetture.v12 funziona.
    Come potrei aggirare il problema le vetture sono più di 1000 e non posso scriverle una per una.

    Grazie

  2. #2
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    prova con : valore=vetture["v"+i];

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.