Visualizzazione dei risultati da 1 a 5 su 5

Discussione: link ad una query

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    33

    link ad una query

    Qualcuno mi può spiegare come si fà a passare una variabile ad una query tramite un link?
    Se io estraggo da una tabella un array di titoli e li metto tra i tag <a>...</a> come faccio a cliccarci sopra e passare per esempio l' ID di quel nome come variabile ad un'altra query che mi aggiorna una tabella con il contenuto che riguarda quel nome specifico?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    se ad esempio il valore che vuoi passare è 5 fai

    ....

    poi nella secondapagina.php per richiamare il valore di id usi:

    $_GET['id'];

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    33
    Quindi devo fare un'altra query che mi estragga l'ID e passarglielo tramite un array associativo o devo inserilo manualmente per ogni link?

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    supponiamo che tu abbia una tabella di nome articoli composta dai campi id,titolo e testo;

    Nella prima pagina vuoi far visualizzare tutti i titoli e cliccando su di un titolo vuoi far vedere l'articolo corrispondente (se non ho capito male più o meno è questo il tuo problema) quindi nella prima pagina avrai un codice tipo questo:

    codice:
    $sql="Select * From articoli";
    
    $esegui=mysql_query($sql,$connessione);
    /////ovviamente devi aver creato la variabile $connessione
    
    /* crei un ciclo while che genera i link inserendo in un array chiamato riga tutti i campi di ogni record 
    */
    while($riga=mysql_fetch_array($esegui)){
    echo "<a href=\"secondapagina.php?id=$riga[id]\">$riga[titolo]</a>";
    }
    mentre nella seconda pagina avrai qualcosa tipo questa:


    codice:
    $sql="Select testo From articoli where id=$_GET[id]";
    /*
    usi la variabile $_GET[] che è un array dove vengono visualizzate le variabili passate con il metodo GET cioè dall'url dopo il ? 
    */
    $esegui=mysql_query($sql,$connessione);
    
    $testo=mysql_fetch_array($esegui);
    
    echo $testo;
    Se ho individuato il problema questa è la soluzione altrimenti fammi vedere il codice e vediamo di capire meglio



  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    33
    Sei un grande, grazie

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.