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

    a volte si, a volte no...

    Tramite php e un database sqlite gestisco delle news da flash e il tutto funziona ma non sempre, cioè le operazioni cancella record/aggiungi record/modifica record a volte funzionano e a volte non funzionano PERCHE???
    Per ora ho usato un semplice
    ///
    loadVariablesNum("file.php", 0, "POST");
    ///
    sarebbe possibile fare un controllo sull'effettivo azionamento del file php? Oppure sono fuori strada e il problema è tutto un'altro?

  2. #2
    Se utilizzi flash mx passa al metodo LoadVars(), quello che utilizzi tu è deprecato. Il load vars ti permette di fare dei controlli sul caricamento. C'è un'ottima pillola di andr3a per scambiare dati tra flash e php, fai una ricerca.


  3. #3
    Ho provato qualcosa di questo tipo ma non mi funziona:
    --------
    on (press) {
    function editNews() {
    news = new LoadVars();
    news.id = id;
    news.opzione = Option;
    news.testo = data;
    news.sendAndLoad("file.php", news);
    news.onLoad = function() {
    if (this.success) {
    faccio qualcosa
    }
    };
    }
    }
    ---------
    dove sbaglio?

  4. #4
    on(press){
    var new=new LoadVars();
    var ric=new LoadVars();
    news.id = id;
    news.opzione = Option;
    news.testo = data;
    ric.onLoad=function(success){
    if(success){
    //controlli i dati spediti da php
    }
    }
    new.sendAndLoad("file.php",ric,"POST);
    }

  5. #5
    Sei sicuro che è corretto?

  6. #6
    Ho aggiunto la s a "var new(s)" , così:
    ---
    on(press){
    var news=new LoadVars();
    var ric=new LoadVars();
    news.id = id;
    news.opzione = Option;
    news.testo = data;
    ric.onLoad=function(success){
    if(success){
    //controlli i dati spediti da php
    }
    }
    news.sendAndLoad("file.php",ric,"POST);
    }
    ----
    ma non dà cenno di vita

  7. #7
    La s era un errore che ho fatto io con il copia ed incolla, dentro a if(success) devi mettere il codice che vuoi eseguire quando il richiamo alla pagina php è andato a buon fine. Posta anche il codice che utilizzi in php, magari hai qualche errore li.

  8. #8
    il codice php è questo:
    -------
    <?
    $id=$_POST['id'];
    $data=$_POST['data'];
    $Option=$_POST['Option'];
    $Nome_db="news.sqlite";
    $db = sqlite_open($Nome_db, 0666);
    sqlite_query($db, 'CREATE TABLE news (id INTEGER PRIMARY KEY, data VARCHAR(255))');
    $result = sqlite_query($db, 'select * from news ORDER BY id DESC');
    if ($Option=='aggiungi'){
    sqlite_query($db, "INSERT INTO news (data) VALUES ('$data')");
    }else{
    if ($Option=='modifica'){
    sqlite_query($db, "UPDATE news SET data='$data' WHERE id='$id'") ;
    }else{
    if ($Option=='cancella'){
    sqlite_query($db, "DELETE FROM news WHERE id = '$id'");
    }else{
    }
    }
    }
    ?>
    ---------
    grazie.

  9. #9
    Se vuoi fare una cosa fatta bene devi far stampare a video qualcosa a php, in modo tale da controllarlo. Nella pillola di andr3a lo spiegava bene. Fai stampare qualcosa tipo questo

    echo '&risultato=true&';

    oppure se è andato qualcosa storto

    echo '&risultato=false&';

    Poi sotto flash controlli quella variabile (risultato) e fai eseguire le operazioni che vuoi.

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.