Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Tutorial SendAndload Flash/php o asp

    Vi sparo un piccolo tutorial per come effettuare recupero dati in flash mediante php da un database sql.........
    Script Php:
    ---------------------------------------------------------------------
    Mettiamo di recuperare dei Nome e Cognome e Societa da un Database per fare una tendina (list box) dinamica per qualsiasi utilizzo....
    questa pagina sara
    lista_clienti.php
    <?php
    mysql_connect ("localhost", "root", "") or die ("errore=Non trovo il Database");
    mysql_selectdb ("e-shop") or die ("errore=Non trovo la tabella");
    $query = "SELECT clienti_id, clienti_societa, clienti_nome, clienti_cognome FROM clienti ORDER BY clienti_societa DESC, clienti_cognome DESC, clienti_nome DESC";
    $result = mysql_query ($query) or die ("errore=Impossibile cercare i clienti");
    while (list ($clienti_id, $clienti_societa, $clienti_nome, $clienti_cognome) = mysql_fetch_row($result)){
    if ($clienti_societa ==""){$clienti_societa=$clienti_cognome . " " . $clienti_nome;}
    print "clienti_id_$clienti_id=$clienti_id&clienti_societ a_$clienti_id=$clienti_societa&";
    }
    ?>
    ---------------------------------------------------------------------

    se interroghiamo la pagina dal browser questo sara il risultato.....
    clienti_id_5=5&clienti_societa_5=Pippo Pluto&clienti_id_12=12&clienti_societa_12=Societa&

    ---------------------------------------------------------------------

    Ora configuriamo lo script di richiamo dal flash per il menu a tendina................ che chiameremo tendina

    --------------------------------------------------------------------
    function lista_clienti() {
    tendina.removeAll();
    tendina.addItem("Seleziona il cliente", 0);
    carica = new LoadVars();
    link = "lista_clienti.php?m="+random(99999)
    //questo serve per evitare problemi di cache
    carica.sendAndLoad(link, carica, "POST");
    carica.onLoad = function() {
    for (i in this) {
    switch (i.substr(0, 10)) {
    case "errore" :
    errore.text = this[i];
    break;
    case "clienti_id" :
    tendina.addItem(local_nome,this[i]);
    break;
    // con questo avremo la chiave primaria del db associata al nome
    case "clienti_so" :
    local_nome = this[i];
    break;
    }
    }
    };
    carica = null;
    errore="";
    }
    lista_clienti();
    ---------------------------------------------------------------------
    Questa è la cosa più semplice che si pùò fare con il sendandload veramente potente se volete esempi andate a vedere www.ponyonline.it ed entrate nell'area operatori....da me fatto
    se avete problemi conttatatemi

  2. #2

    dimenticavo

    naturalmente funziona anke per asp
    il bello è che per esempio si possono inviare variabili particolari alla pagina per avere dei risultati....... divertitevi

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.