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

    [AJAX] prelevare dati da db MySQL

    Ciao raga ho un problema.
    Premetto che sono un novello in AJAX e vorrei capire come prelevare dei dati da un db utilizzando questa tecnologia.
    Precisamente voglio realizzare una pagina oroscopo che ha 12 immagini (una per ogni segno) cliccando su una di queste icone devono essere prelevate le informazioni relative a quel segno zodiacale.
    Come posso fare?
    Grazie in anticipo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Qui hai già letto?
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Si ho letto ed infatti ho inserito questo nella mia pagina!
    Codice PHP:
    <script type="text/javascript" language="Javascript">
    function 
    createXMLHttpRequest() {
        var 
    ua;
        if(
    window.XMLHttpRequest) {    
            try {      
                
    ua = new XMLHttpRequest();    
            } 
            catch(
    e) {      
                
    ua false;    
            }  
        } 
        else if(
    window.ActiveXObject) {    
            try {      
                
    ua = new ActiveXObject("Microsoft.XMLHTTP");    
            } 
            catch(
    e) {      
                
    ua false;    
            }  
        }  
        return 
    ua;
    }
    var 
    req createXMLHttpRequest();
    function 
    sendRequest(id) {  
        
    req.open('get''?option=oroscopo&segno=' idtrue);  
        
    req.onreadystatechange handleResponse;  
        
    req.send(null);
    }
    function 
    handleResponse() {
        if(
    req.readyState == 4) {    
            var 
    response req.responseText;     
            
    alert(req.responseText);    
        }  
        
    }
    </script> 
    Ho capito che la risposta sarà nella funzione handleResponse() ma vorrei capire come inglobare codice php nel js
    Codice PHP:
    $segno mysql_escape_string($_GET['segno']);
                    
    $query "SELECT * FROM table_oroscopo_segni a, table_oroscopo b WHERE a.nome = b.segno AND b.segno = '$segno' AND b.mese = 'ottobre' AND b.anno = '".date("Y")."' AND b.approvato = 1";
                    
    $result mysql_query($query,$GLOBALS['db']);
                    if(
    mysql_num_rows($result) == 1)
                    {
                        
    $row mysql_fetch_array($result);
                        
    $immagine $row['immagine'];
                        
    $segno ucfirst($row['nome']);
                        
    $elemento ucfirst($row['elemento']);
                        
    $qualita ucfirst($row['qualita']);
                        
    $pianeta ucfirst($row['pianeta']);
                        
    $colore ucfirst($row['colore']);
                        
    $pietra ucfirst($row['pietra']);
                        
    $testo $row['testo'];
                    } 
    Questa è la parte che preleva dati dal db e li inserisce in alcune variabili che richiamerò nella pagina!
    Ora in pratica vorrei fondere questi due snippets, per far si che ajax faccia la sua parte!

  4. #4
    Ovviamente quel alert(req.responseText); mi è servito solo come prova.
    E ho dimenticato di dire anche un'altra cosa... tutte le icone relative ai segni sono linkate in questo modo
    <a href="javascript:sendRequest('toro');">
    <a href="javascript:sendRequest('gemelli');">
    .
    .
    .
    ecc...

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.