Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Puoi procedere in 2 modi:

    PHP:

    il titolo della notizia è un link del tipo nomesito.it/pagina.php?show=4

    Al click del link, la pagina ricarica!

    Ovviamente dovrai poi prevedere un controllo sulla variabile $_GET['show'] relativa a quella riga!

    Ma diciamo che per farlo è più il casino che altro

    Ajax

    Crei la funzione javascript Mostra('4','div_di_destinazione')

    tramite la richiesta http effettuata con ajax, prelevi i dati della notizia 4, e fai stampare il testo della notizia 4, nel "div_di_destinazione"

    Spero di essere stato chiaro!

  2. #12
    più o meno ci sto capendo qualcosa..ma mica mi puoi fare un esempio un pò più pratico? cioè quel 4 cosa è nella funzione ajax? tutta la tabella si trova in un div chiamato evidenza!

  3. #13
    Ipotizziamo che per Ajax, utilizzi il framework Prototype (Prototype)

    Quindi ipotizzando una tabella così:

    Codice PHP:
    <table>
         <
    tr><td><a onclick="Mostra('1','div1')">Titolo news</a></td></tr>
         <
    tr><td id='div1'></td></tr>
    </
    table
    E una funzione javascript Mostra() così:

    Codice PHP:
    function Mostra(id,div)
    {    
        new 
    Ajax.Request('url/della/paginaphp/mostra.php?id='+escape(id),
        {
        
    method:'post',
        
    onSuccess: function(transport){ var response transport.responseText; $(div).innerHTML response;},
        
    onFailure: function(){ alert('Errore durante il processo')}
        });

    E una pagina mostra.php così:

    Codice PHP:
    $articolo=mysql_fetch_array(mysql_query("SELECT * FROM articoli WHERE id='".$_GET['id']."'"));
    echo 
    $articolo['testo']; 
    Ovviamente nella pagina mostra.php, dovrai effettuare nuovamente la connessione al Database, in quanto non è direttamente collegata alle pagine del sito!


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.