Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    87

    creaziona tagboard flash + php aiuto

    Ciao a tutti. :P

    La premessa è questa :

    ho sulla scena 4 campi di testo. Il primo è un campo dinamico (nome istanza : box, multiriga), il secondo e il terzo sono due campi di input (con assegnate le variabili nome e email, riga singola) e l'ultimo è un campo di input (con assegnata la variabile messaggio, multiriga).

    Tutto risiede in un frame, anche questo AS :

    Codice PHP:
    stop();
    _root.onEnterFrame leggi();

    function 
    leggi() {
    var 
    = new LoadVars();
    l.load("leggi.php");
    l.onLoad = function() {
        var 
    testo;
        var 
    i;
        
    myArray = new Array();
        for (var 
    a in this) {
            if (
    != "onLoad") {
                
    myArray.push(this[a]);
            }
        }
    var 
    0;
    while(
    i<myArray.length)
        {
    testo += "<P ALIGN='LEFT'><FONT COLOR='#0066FF'>";
         
    testo += "<A HREF='mailto:";
         
    testo += myArray[i] + "'>";
         
    testo += ".:[" myArray[i+2] + "]:.</A></FONT></P>";
         
    testo += "<P ALIGN='LEFT'><FONT COLOR='#990000'>" myArray[i+1];
         
    testo += "</FONT></P>";
         
    += 3;
         }

    box.html true;
    box.htmlText testo;
    }
    }

    function 
    invia() {
                
        var 
    sql = new LoadVars();
        
        if(
    nome != undefined && messaggio != undefined){
        
    sql.nome nome;
        
    sql.messaggio messaggio;
        
    sql.email email;
        
        
    sql.load("invia.php" "?" sql.toString());
        }
    }; 
    Tutto perfetto, legge e scrive perfettamente. Ora però vorrei aggiungere queste cose :

    1) Come far si che una volta inserito il messaggio venga richiamata la funzione leggi() per aggiornare il campo box?

    2) Come salvare nome e email in un cookie e poi recuperarli?

    Grazie!!

    PS : Se avete qualche consiglio per migliorare lo script (ammetto che è probabilmente un pò grezzo) è moooolto ben accetto.

    PPS : Perchè se scrivo
    Codice PHP:
    if(nome != "" && messaggio != ""){
        
    sql.nome nome;
        
    sql.messaggio messaggio;
        
    sql.email email;
        
        
    sql.load("invia.php" "?" sql.toString());
        } 
    nonostante provi a inviare il messaggio lasciando vuoto uno dei due campi questo parte lo stesso?

    PPPS : Perchè se invece di scrivere
    Codice PHP:
       sql.nome nome;
        
    sql.messaggio messaggio;
        
    sql.email email;
        
        
    sql.load("invia.php" "?" sql.toString()); 
    scrivo

    Codice PHP:
       sql.nome nome.text;
        
    sql.messaggio messaggio.text;
        
    sql.email email.text;
        
        
    sql.load("invia.php" "?" sql.toString()); 
    (ovviamente mettendo come nomi di istanza ai campi di testo nome, messaggio e testo e levandogli le variabili associate) al file php non vengono passate le variabili?

  2. #2
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >1) Come far si che una volta inserito il messaggio venga richiamata
    >la funzione leggi() per aggiornare il campo box?

    Aggiungi un pulsante che l'utente preme una volta inserito il messaggio?

    >2) Come salvare nome e email in un cookie e poi recuperarli?

    http://flash-mx.html.it/guide/lista_....asp?idguida=7

    >nonostante provi a inviare il messaggio lasciando vuoto uno dei due
    >campi questo parte lo stesso?

    perchè quando nel campo nome non hai ancora scritto niente, la condizione

    nome != ""

    è vera perchè

    nome == undefined

    >PPPS : Perchè se invece di scrivere

    sicuro di aver dato i giusti nomi di istanza?

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2003
    Messaggi
    87
    Originariamente inviato da negatyve
    Aggiungi un pulsante che l'utente preme una volta inserito il messaggio?
    Dopo svariati tentativi ci sono riuscito, non capivo dove sbagliassi finchè non ho visto che flash non mi ricaricava le variabili dalla stessa pagina php per più di una volta. Ora ho risolto.

    Originariamente inviato da negatyve http://flash-mx.html.it/guide/lista_....asp?idguida=7
    Vado subito!!

    Originariamente inviato da negatyve sicuro di aver dato i giusti nomi di istanza?
    Si mi sembra proprio di si. Può essere dovuto al fatto che testo tutto su un webserver locale?

  4. #4
    Utente di HTML.it L'avatar di negatyve
    Registrato dal
    Feb 2001
    Messaggi
    9,479
    >Può essere dovuto al fatto che testo tutto su un webserver locale?

    No, è una questione di percorsi.

    Se usi il campo Variable, allora non mettere il nome di istanza e usa

    codice:
    sql.nome = nome;
    Se invece usi il nome di istanza, non usare il campo Variable, e usa

    codice:
    sql.nome = nome.text;
    Inoltre, fai in modo che non ci sia una variabile o movieclip o oggetto con il nome di istanza "nome" allo stesso livello del campo di testo.

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.