Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661

    [php-mysql] ordinare per prezzo, anno una ricerca con paginazione

    Ciao,

    come da topic..

    esistono linee guida per creare ordinare cliccando su prezzo o anno ad esempio i risultati di una paginazione?

    grazie

  2. #2
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ma una query che ordina in questa maniera

    Codice PHP:
    $query .= "ORDER BY flag_top DESC, flag_commercial DESC, flag_featured DESC, id DESC, price1 DESC"
    quale il criterio di ordinamento?


    grazie

  3. #3
    dovresti creare una tabella dove ogni riga è un articolo, inserisci un checkbox e quando ci clicchi ecco che inserisci quell'articolo nel carrello ad esempio

  4. #4
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ma tradotta in soldoni quella parte finale di query cosa vuorrà dire?


    grazie

  5. #5
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ok,

    ci sono quasi... ma mi mancano alcune cose..

    in testa alla pagina ho messo:

    Codice PHP:
    if($_GET["sort"]){
            
    $sr_sort trim($_GET["sort"]);
        }else{
            
    $sr_sort "ASC";
        }
        if (
    $sr_sort == "ASC") {
            
    $sr_sort "DESC";
        }elseif (
    $sr_sort == "DESC") {
            
    $sr_sort "ASC";

    allora quando clicca sul link prezzo scrivo
    Codice PHP:
    [url="....show_search&mode=1&Itemid="]Prezzo[/url
    e nella query --> query .= "ORDER BY price1 ".$sr_sort."";

    funziona....

    il problema è che a piè pagina c'è la paginazione ad es.
    <INIZIO 1 2 SUCCESSIVO FINE>

    se gli associo &sort=".$sr_sort." e $sr_sort =ASC mi succede ovviamente che se clicco su 2 me li ordina per ASC ma successivamente il valore sort mi diventa a causa di
    if ($sr_sort == "ASC") {
    $sr_sort = "DESC";
    }elseif ($sr_sort == "DESC") {
    $sr_sort = "ASC";

    DESC... quindi come potete immaginare va tutto alla malora...

    Come si può risolvere?

    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.