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

    ajax attribuire risultato a precedente

    Ciao, forse è un'pò difficile da spiegare ma ci proverò

    ho un db da cui ricavo 20 dati per pagine, una volta aperti questi dati vorrei, tramite ajax aprirne altri sotto ciascuno di questi

    DATO 1 DB
    dato 1 ajax
    DATO 2 DB
    dato 2 ajax
    DATO 3 DB
    dato 3 ajax

    ho utilizzato la funzione sottostante che funziona ma solo in parte, ovvero, una volta caricata la pagina comincia a caricare i dati ajax ma li vedo scorrere finchè non arriva all'ultimo campo del db nella pagina e si ferma, quindi legge tutti i dati da attribuire a ciascun campo ma poi fa apparire a tutti il ventesimo
    DATO 1 DB
    dato 20 ajax
    DATO 2 DB
    dato 20 ajax
    DATO 3 DB
    dato 20 ajax

    <script type="text/javascript">

    $(document).ready(function(){

    $('.ajaxlink').ready(function(){

    $('.ajaxloader').fadeIn();

    $('.loader').hide().load ('<?='ajaxpage.php?id='.$data['id'].''?>', function() {

    $('.ajaxloader').hide();

    $(this).fadeIn();

    });

    });

    });

    </script>

    pagina ajaxpage.php

    <?php
    $id = isset( $_GET['id'] ) ? $_GET['id'] : '';


    $ip = gethostbyname($id);


    echo "$ip a
    $id";

    ?>
    Bono

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    A) Non ho capito il problema?
    B) In futuro posta il codice usando i tasti [CODE] o [PHP]
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    hai ragione, scusa
    vediamo se riesco a spiegarmi meglio

    ho una pagina php che richiama dei domini da un db, vorrei che una volta terminata l'apertura della pagina con la lista dei domini sotto ciascuno di questi venisse caricato tramite ajax il rispettivo ip richiamando la pagina esterna ajaxpage.php
    Bono

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da Bono
    hai ragione, scusa
    vediamo se riesco a spiegarmi meglio

    ho una pagina php che richiama dei domini da un db, vorrei che una volta terminata l'apertura della pagina con la lista dei domini sotto ciascuno di questi venisse caricato tramite ajax il rispettivo ip richiamando la pagina esterna ajaxpage.php
    Ma perche' tutta questa complicazione? interroga i domini per leggere l'IP mentre scorri il db e crei la pagina... senza affollare successivamente la rete di richieste e risposte ajax
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    La tua soluzione immagino non funzioni, se non puoi recuperare ip direttamente dal db io farei chiamate al click ajax singole che mostrino ip solo se necessario, perché caricare 20 pagine se poi non servono
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    grazie
    ho provato ma il risultato non cambia, quando faccio click sotto il primo dominio automaticamente viene visualizzato l'ip anche negli altri, il problema è che l'ip visualizzato è quello dell'ultimo dominio richiamato e non è differenziato x ciascun dominio

    quando si fa il click si vede che velocemente vengono visualizzati tutti gli ip e si ferma sull'ultimo, scorrono come il contachilometri dell'auto
    Bono

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se l'operazione lato server è corretta (per verifica esegui la stessa senza jquery e ajax) potrebbe essere una sovrascrittura dei dati ma è solo un ipotesi, opterei più per errore/problema lato server.
    Se non puoi mettere una pagina demo online diventa difficile fare ipotesi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ma non e' che per caso che nella pagina tutti i campi/div/qualcosa che ricevono/visualizzano il dato hanno lo stesso nome/id ?

    Stiamo cercando di indovinare dato che la pagina reale non ce la fai conoscere...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  9. #9
    si, è così, nell'inserire il codice non ho incollato l'ultimo pezzo

    codice:
      <td align=\"left\" width=\"500\"><a onmousedown=\"document.getElementById('elemdiv').innerHTML='We are processing your request. Please be patient.';\" href=\"http://www.miosito.com/index.php?domain=".$id."\" ><h4>".$id."</h4></a>";  ?> 
    <script type="text/javascript"> 
    $(document).ready(function(){
    $('.ajaxlink').ready(function(){ 
    $('.ajaxloader').fadeIn();  			
    $('.loader').hide().load ('<?='ajaxpage.php?url='.$data['domain'].''?>', function() {  				$('.ajaxloader').hide();  $(this).fadeIn();	
    });  	
    });
    });  </script>  
    <?php echo "    
    <div class=\"ajaxloader\" style=\"display: none;\"><img src=\"ajax-loader.gif\" alt=\"loading\" /></div>  	<div class=\"loader\"></div>  </td>
    Bono

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.