• User

    Scusa, ma esiste un modo per inviare direttamente alla query il contenuto della select al cambiare della voce selezionata, anzichè inviare tramite post?

    Per quanto riguarda il div centrale viene caricato da questo menù:

    
    <?php
    if ($_SESSION['actived'] ==1){
    	if($_SESSION['stato'] > 3 && $_SESSION['stato'] < 7){
    
    	?>
    <div id="menu_socio" class="style_linea">
    	<h5>Iscrizione Socio</h5>
    	<ul>
    		<li><a href="#" onclick="Richiesta('inserisci_socio.php')">Inserisci Socio</a></li>
    		<li><a href="#" onclick="Richiesta('visualizza_socio.php')">Visualizza Socio</a></li>
    		<li><a href="#" onclick="Richiesta('modifica_socio.php')">Modifica Socio</a></li>
    		<li><a href="#" onclick="Richiesta('cancella_socio.php')">Cancella Socio</a></li>		
    	</ul>
    </div>
    <? }}?>
    
    

    la funzione Richiesta() si trova in un file esterno .js:

    
    function Richiesta(Stringa){
    	//Ritorna l'URL della pagima scelta nel menu
        if (Stringa.length > 0)
        {
            var url = Stringa;
            XMLHTTP = RicavaBrowser(CambioStato);
            XMLHTTP.open("GET", url, true);
            XMLHTTP.send(null);
        }
        else
        {
            document.getElementById("col-contenuti").innerHTML = "visualizza_rosaria.php";
        } 
    }
    
    

    non è tutta farina del mio sacco, ma ho studiato come utilizzare tale funzione per inserila nelle mie pagine.
    Ciao


  • User

    errata corrige

    
    document.getElementById("col-contenuti").innerHTML = "";
    
    

  • Consiglio Direttivo

    Ah. Ecco comanda il Js. 😄

    L'url della pagina che ti visualizza quel contenuto è sempre index.php, giusto? Non hai append data (index.php?qualcosa=qualcosaltro), giusto? 🙂

    Scusa, ma esiste un modo per inviare direttamente alla query il contenuto della select al cambiare della voce selezionata, anzichè inviare tramite post?
    Certo che si puo', ma non con PHP, ti servirà un Javascript o AJAX. Ma questa non è la sezione adatta se intendi farlo così. 😄


  • User

    1 giusto;
    2 l'importante è risolvere il problema, con qualsiasi metodo, se poi non è possibile in questo mi puoi indicare dove posso trovare la soluzione?
    Comunque grazie di tutto, sei stato molto gentile.


  • Consiglio Direttivo

    Allora se vuoi affrontarlo con PHP ti basta inserire nel form un input hidden con value visualizza_socio.php che poi ti recuperi e passi come caricamento contenuto. Ma a questo punto ti si ricaricherà la pagina....se lo vuoi affrontare così come hai iniziato tramite Js puoi dare un'occhiata in scripting lato client. Se non trovi l'argomento specifico puoi aprire un thread apposito. 😉

    Ti consiglio pero' di fare un riepilogo generale di come ti si caricano le pagine e dello script che usi per caricare il contenuto così che gli altri utenti possano darti il miglior aiuto possibile. 😉


  • User

    Ho postato in scripting lato client in questo modo:

    
     tag select e database
    Ciao a tutti, premetto che ho postato la stessa domanda nella sezione php e mysql e dopo che mi hanno gentilmente risposto ho pensato che forse questa è la sezione più giusta.
    Avrei bisogno del vostro aiuto:
    ho una pagina 'index.php' costruita con layout tre colonne + header e footer.
    nel div centrale 'col-contenuti' carico una pagina 'visualizza_socio.php' che contiene un tag select 'cerca-socio'.
    Questa tag viene popolato da cognomi presenti nel db tabella 'elenco_soci'.
    Vorrei ottenere, sulla base della scelta effettuata, nella stessa pagina, direttamente sotto il tag select, alcunii campi reletivi al cognome scelto nella select.
    Ho provato in vari modi e mi sono accorto che non riesco ad assegnare ad una variabile il cognome scelto nel tag select.
    Come posso ovviare?
    Grazie
    
    

    credi che vada bene?
    Comunque ancora grazie per l'aiuto, ciao


  • Consiglio Direttivo

    Si va bene, ti ho messo il link a questa discussione se magari servono maggiori dettagli. 😉

    Siam sempre quì comunque se servirà svilupparlo senza script. 😉


  • User

    ok grazie.


  • User

    Ciao, volevo comunicarti che ho risolto con ajax.
    Grazie di tutto e alla prossima.


  • Consiglio Direttivo

    Magnifico. 🙂

    Ci si legge in giro. :ciauz: