Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    Cambiare ORDER BY tramite link???

    Salve ragazzi non riesco a capire come fare per poter cambiare l'ORDER BY in una select utilizzando i link

    ES:
    tr><th width='40px'>ID</th>
    <th width='60px'>DIM</th>
    <th width='590px'>TITOLO</th>
    <th width='100px'>LOCANDINA</th>
    </tr>";

    Io vorrei poter cambiare l'ordinamente della lista che mi appare all'interno della tabella, cliccando su ID oppure su TITOLO, ma non capisco come fare, qualcuno mi potrebbe aiutare???
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    Sara' che e`dalle 6:00 di questa mattina che lavoro, ma io sinceramente non ho capito cosa vuoi fare.

    Vuoi ordinare una SELECT...... ORDER BY... cosa?... titolo , id ? con un link? e con che criterio?

    sii piu chiaro.
    ¿Hasta la pasta?

  3. #3
    Originariamente inviato da polinet
    Sara' che e`dalle 6:00 di questa mattina che lavoro, ma io sinceramente non ho capito cosa vuoi fare.

    Vuoi ordinare una SELECT...... ORDER BY... cosa?... titolo , id ? con un link? e con che criterio?

    sii piu chiaro.
    In effetti non è molto chiaro...

    Comunque penso che vuoi fare una tabella nella quale metterai del contenuto che prenderai da un DB e nella prima riga della tabella metterai la classica intestazione tipo ID, Titolo, Autore etc. etc. e cliccando su uno di questi "titoli" ricaricare la pagina e ordinare in base al clickato... Giusto?

  4. #4
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    TheMastion

    giustissimo no giusto, non penso io abbia scritto japan.
    Cambiare l'ordinamento = cambiare l'ordinamento...
    cmq tramite il link, che fa parte del theader di una tabella... come fare???
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  5. #5
    Originariamente inviato da Donovant
    TheMastion

    giustissimo no giusto, non penso io abbia scritto japan.
    Cambiare l'ordinamento = cambiare l'ordinamento...
    cmq tramite il link, che fa parte del theader di una tabella... come fare???
    Abbastanza semplice... Hai una pagina index.php con questa tabella, clickando per esempio su Titolo reindirizzi a index.php?orderby=titolo&s=asc (oppure ...&s=desc) e nella query tramite la quale prendi dati dal Db metti un "query ... ORDER BY " . $_REQUEST['orderby'] . " " . $_REQUEST['s']. Non so se mi sono ben spiegato...


  6. #6
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Ah ecco, vedi non sapevo che per poter richiamare unavar del link potessi usare questo vettore $_REQUEST['']....
    Grazie infinite....
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  7. #7
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    Come dice TheMastion e`perfettamente corretto.
    Non ti arrabbiare Donovant!!!
    Scherzo!


    ¿Hasta la pasta?

  8. #8
    Originariamente inviato da Donovant
    Ah ecco, vedi non sapevo che per poter richiamare unavar del link potessi usare questo vettore $_REQUEST['']....
    Grazie infinite....
    Figurati!

    Comunque puoi usare sia $_REQUEST che $_GET.


  9. #9
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    Cioè $_GET lo uso con i form, ma posso usarlo anche senza???
    E se poi ricliccando sul link volessi cambiare da ASC a DESC???
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  10. #10
    Originariamente inviato da Donovant
    Cioè $_GET lo uso con i form, ma posso usarlo anche senza???
    E se poi ricliccando sul link volessi cambiare da ASC a DESC???
    Allora, $_GET si usa per i form nel caso i dati si passano via get ma può essere usato anche per le variabili passate tramite URL anche se io personalmente uso sempre $_REQUEST.

    Per quanto riguarda il cambiare dall'asc al desc o viceversa, puoi semplicemente controllare che la variabile non sia stata già passata e nel caso si inverte.

    Codice PHP:
    <?php
    if (isset($_REQUEST['s'])) {
    if (
    $_REQUEST['s'] == "asc") {
    $ns "desc";
    elseif (
    $_REQUEST['s'] == "desc") {
    $ns "asc";
    }
    } else {
    $ns "asc";
    }
    ?>
    E poi quando passi il link

    Codice PHP:
    <?php
    [url='index.php?orderby=titolo&s=" . $ns . "']Titolo[/url]";
    ?>

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.