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

    Problema tasto more twitter like

    Salve,
    ho trovato questo codice su internet per creare il tasto "more" per caricare pezzi di codice estratti un po alla volta dal mio database (tipo il "carica post precedenti" che ha facebook per intenderci)

    Questo è il codice che ho trovato: http://www.9lessons.info/2009/12/twi...ults-with.html

    per lui caricare i messaggi precedenti è semplice visto che li ha numerati sul database con un autoincrement, io invece no, ho bisogno di recuperarli diversamente!

    questo è il mio codice in cui richiamo per la prima volta il tasto "more":

    codice:
    <script type="text/javascript" src="more.js"></script>
    <div id="more_updates"></div> 
    <div id="more2" class="more"> 
     more 
    </div>
    la pagina more.js è questa:

    codice:
    $(function() { 
    //More Button 
    $('.more').live("click",function() { 
    var ID = $(this).attr("id"); 
    if(ID) { 
    $("#more"+ID).html('[img]more_button/ajax-loader.gif[/img]'); 
    $.ajax({ 
    type: "POST", 
    url: "more_ajax.php", 
    data: "limit="+ ID, 
    cache: false, 
    success: function(html){ 
    $("div#more_updates").append(html); 
    $("#more"+ID).remove(); 
    } }); } 
    else { $(".more").html('The End'); } 
    return false; }); });
    E questa è la pagina more_ajax.php :
    Codice PHP:
    <?php
    function query($int,$int2){
    $select_contest="SELECT * FROM contest WHERE time_out > now() order by time_out limit $int , $int2";
        
    $risp=mysql_query($select_contest);
        
    $row=mysql_fetch_assoc($risp);
        return 
    $row;
    }
    function 
    mostra_altro_contest($row)
    {
    require(
    "mostra_contest.php");
            
    }
    if(isSet(
    $_POST['limit'])) {
     
    $limit $_POST['limit']; 
    $limitpiu $limit 2;
     require(
    "../connessione/connessione.php"); 
    $select_contest="SELECT * FROM contest WHERE time_out > now() order by time_out";
    $risp4=mysql_query($select_contest); 
    $row_conta_contest=mysql_num_rows($risp4);  
    while(
    $limit <= $row_conta_contest AND $limit $limitpiu) { 
    $row2=query($limit$limitpiu); 
    mostra_altro_contest($row2); 
    $limit=$limit+1; }
    <
    div id="more_updates"></div
    <
    div id="more<?php echo $limit; ?>" class="more"
    [
    url="#"]" class="more" style="padding-left45%;">more[/url] </div>
    <?php } ?>

    Il mio problema è che il tasto la prima volta che lo clicco va una meraviglia, carica tutti i contest (porzioni di codicicaricate con le funzioni query e mostra_altro_contest) e rimette il tasto correttamente alla fine, ma se lo riclicco impazzisce mi carica i contest successivi e quelli che aveva già caricato la prima volta che ho cliccato!! è come se richiamasse la pagina more.js più volte anche se clicco una sola volta....help

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Metti il link alla tua pagina pubblica cosi da testare il tutto
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Mi dispiace la mia pagina non è online....

  4. #4
    vi prego aiutatemi sono giorni che ci sbareo....non capisco perchè non va....ho fatto un milione di tentativi diversi....

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Originariamente inviato da Ginger3103
    Mi dispiace la mia pagina non è online....
    Mai sentito parlare di hoting free tipo altervista.org
    Originariamente inviato da Ginger3103
    vi prego aiutatemi sono giorni che ci sbareo....non capisco perchè non va....ho fatto un milione di tentativi diversi....
    A maggior ragione un link diventa indispensabile e aggiungo... riporta anche tutte le prove è inutile riperdere tempo per tentativi già fatti
    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.