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

    popolare una select dinamicamente da risultato query che sta in altra pagina....

    Salve

    Ho visto in giro che per popolare le select di una form dinamicamente, basta richiamare dalla form stessa la query, ciclare i dati e la select si riempie senza problemi....e fin qui ci siamo, il mio piccolo problema è che io non uso la query direttamente nella form. Passo i dati tra le pagine php e Ajax e funziona tutto finchè devo passare una stringa e visualizzarla nella form, il problema è che non so passare i dati di una query che dovrebbero popolare una select, sfruttando le funzioni che già utilizzo ...

    come potrei fare?
    grazie mille



    pagina.php
    codice:
       if($NUMRECDEST>0)
       {
          $i=0; 
           while($row=mysql_fetch_assoc($risultlogindest))
          {
            $datidest = $datidest . $row['RAGIONE_SOCIALE'];
            $i++;
          }    
     }
     
        $data->disconnetti(); 
        $dom= new DOMDocument();
      $response = $dom->createElement('response');
      $dom->appendChild($response);
      $responseText = $dom->createTextNode($datidest);
      $response->appendChild($responseText);
      $xmlString = $dom->saveXML();
      echo $xmlString;
        
    ?>
    //pagina.js le funzioni js semplificate
    codice:
    function process()
    {
     xmlHttp.open("GET", "pagina.php?" + params, true);
     xmlHttp.onreadystatechange = handleRequestStateChange;
     xmlHttp.send(null);
    }
    
    function handleRequestStateChange() 
    {
    handleServerResponse
    }
    
    function handleServerResponse()
    {
      myDiv = document.getElementById("risultato");
      myDiv.innerHTML = "RAGIONE SOCIALE: " + responseText;
    }
    pagina.html
    codice:
    <fieldset><legend>SELEZIONA DESTINATARIO:</legend>
         <select name="listadest" class="combolista">
         </select>
         <div id="risultato" />
         </fieldset>

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Riprovaci cosi come l'hai descritta è incompressibile, senza spiegare cosa sai fare o che già fai (che è inutile) ma facendo degli esempi di quello che non rischi a fare, molto utile in questi casi una pagina online d'esempio per vedere la struttura completa
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3

    popolare una select dinamicamente da risultato query che sta in altra pagina....

    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Riprovaci cosi come l'hai descritta è incompressibile, senza spiegare cosa sai fare o che già fai (che è inutile) ma facendo degli esempi di quello che non rischi a fare, molto utile in questi casi una pagina online d'esempio per vedere la struttura completa


    Tenterò di spiegarmi meglio....anche se ho riportato già il codice...
    in definitiva io non so come di fa a popolare una select tramite il risultato di una query
    che sta in una pagina diversa dalla select. Spiego passo passo;


    1) filtro il database tramite alcuni parametri
    codice:
    function process()
    {
     xmlHttp.open("GET", "pagina.php?" + params, true);
    }
    2) nella var stringa "$datidest" ho il risultato della query,
    che passo alla pagina html tramite il dom
    codice:
     if($NUMRECDEST>0)
       {
          $i=0;
           while($row=mysql_fetch_assoc($risultlogindest))
          {
            $datidest = $datidest . $row['RAGIONE_SOCIALE'];
            $i++;
          }        
        }
    
      $dom= new DOMDocument();
      $response = $dom->createElement('response');
      $dom->appendChild($response);
      $responseText = $dom->createTextNode($datidest);
      $response->appendChild($responseText);
      $xmlString = $dom->saveXML();
      echo $xmlString;
    3) popolo il div tramite responseText
    codice:
    myDiv = document.getElementById("risultato");
    myDiv.innerHTML = "RAGIONE SOCIALE: " + responseText;
    4) anziché il div, vorrei popolare la select dalla variabile stringa, ma come?

    grazie

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    E' sicuramente un mio problema ma continuo a non capire, oltretutto non conosco molto bene il php da capire cosa genera il codice che hai scritto, ma visto che non siamo in sintonia lascio d'altri fare ipotesi e congetture.
    Fermo restando che un link alla pagina demo pubblica credo sarebbe comunque gradito.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5

    popolare una select dinamicamente da risultato query che sta in altra pagina....

    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    E' sicuramente un mio problema ma continuo a non capire, oltretutto non conosco molto bene il php da capire cosa genera il codice che hai scritto, ma visto che non siamo in sintonia lascio d'altri fare ipotesi e congetture.
    Fermo restando che un link alla pagina demo pubblica credo sarebbe comunque gradito.


    OK non ti preoccupare...solo una domanda, non conosci php, forse conosci js e Ajax ?

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    js e ajax li conoscevo* ma da più d'un anno sviluppo solo in jquery (*ho perso la mano con js è ajax puri)
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.