Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: comboBox e valore

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056

    comboBox e valore

    Mi sto sempre cimentando con i form in flash e php.
    Ora sto facendo un form di modifica.

    In pratica io prendo da mysql i valori di un record tramite php e li metto nei campi flash.

    Da qui modifico i dati e reinvio a php -> mysql per modificare il record.

    Tutto ok e tutto a posto per i campi di testo e anche i checkbox.
    Nel senso che nel checkbox io faccio un if, e se il valore è uno lo metto a selezionato altrimenti no.

    Per quanto riguarda le select invece ho un pò di problemi.
    CIoè le comboBox in flash.

    Devo fare gli if per ogni possibile valore?
    E poi come si fa ad assegnare il tale valore???

    DIventerebbero tanti tanti if, una trentina e anche di più.

    C'è qualche altro metodo???

    Grazie
    ciao

  2. #2
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    usi la query giusta.
    Come spedisci le var al file php?
    Fai un esempio.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    Allora,
    innanzitutto tramite <Param name=Flash Vars ...

    etc passo il numero di id che mi interessa, per interrogare il db.

    QUindi faccio la query in php (tramite flash che chiama la pagina) e stampo con un echo i risultati:

    echo "&titolo=".$titolo."&testo=".$testo eccetera eccetera...

    L'action script in pratica è così:

    var carica = new LoadVars();
    carica.load("modifica.php?id="+id+"");
    carica.onLoad = function(success) {
    if(success) {

    ///Qui imposto le variabili che mi servono..

    var testo = new String();
    var titolo = new String();
    var giorno = new String();
    var mese = new String();
    var anno = new String();
    var home = new String();

    //qui asseggno il valore che prendo da php

    giorno += this["giorno"];
    testo += this["testo"];
    titolo +=this["titolo"];
    giorno +=this["giorno"];
    mese += this["mese"];
    anno +=this["anno"];
    home +=this["home"];

    // qui imposto il checkbox selezionato se php resistuisce 1

    if(home == "1"){
    homep.setValue();
    }


    // qui scrivo nei campi di testo quello che recupero da php

    testo_it.htmlText = testo;
    titolo_it.htmlText = titolo;}

    else {

    testo_it.htmlText = "Errore nel caricamento file!";
    }
    }

  4. #4
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    perchè passi l'id in get?
    cmq diciamo ok (più o meno) per quello che hai scritto,
    rimane il dubbio di prima:
    allora il combo lo popoli con dati presi dal db tramite php?
    devi rimandare al db una nuova opzione del combo scelta dall'utente?
    basta solo che verifichi che il valore dell'item non sia vuoto, e lo puoi fare sia da flash che da php, dopodichè se è vuoto ripassi alla query di update lo stesso valore di prima altrimenti il nuovo valore.

    Per l'update se ti serve una mano riposta.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    Forse non ho spiegato bene io o non ho capito la tua risposta

    La comboBox non è popolata da db ma è fissa. Metto i valori in flash.
    IO ho bisogno che se per il tal record è presente nel db il valore 25, ad esempio, una volta passato dal php, nella visualizzazione in flash la combo sia settata su 25.
    Poi l'utente cambia come vuole, se vuole lascia lo stesso valore, o lo modifica.

    In questo modo ripasso i valori a php e faccio la query di update
    (che riesco a fare...son più ferrata anche se newbie cmq in php che flah...).

    Quindi n pratica il mio problema è:

    una volta che so il valore che deve avere la combo tra i suoi tanti presenti, come lo seleziono????

  6. #6
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    allora vorresti far comparire di default sul combo
    il valore corrispondente che ottieni dal file php?
    può essere?
    altrimenti continuo a non capire.
    se vuoi metti un link così capisco.

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    Si, esatto!
    Vorrei che comparisse di default il valore che ricavo da php!
    grande...scusa ma non riuscivo a spiegare!

  8. #8
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    combo.selectedIndex = (indice array);

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    1,056
    quindi php mi passa ad esempio il numero num=25

    e io faccio:

    miacombo.setSelectedIndex(num)


    ???

    Non mi funge...

  10. #10
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    non è che confondi l'index con l'item?

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.