Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    216

    ordine cronologico articoli

    Ciao, ho uno script che visualizza dei dati dal database (nomi di articoli e relativa data di pubblicazione); ho messo un pulsante che ordina gli articoli dal più vecchio al più recente.
    C'è una maniera per fare in modo che cliccando una volta il pulsante ordina gli articoli dal più vecchio al più recente e cliccando una seconda volta inverti l'ordine e così via.
    Grazie

  2. #2
    Come passi la prima volta il valore? per GET?
    se lo passi per get puoi fare una cosa di questo tipo

    $ord = $_GET['ord'];

    if($ord == '' || $ord == 'new'){
    //ordinamento di default
    $ord = " ORDER BY campo ASC";
    $str = 'old';
    }

    if($ord == 'old'){
    //ordinamento di default
    $ord = " ORDER BY campo ASC";
    $str = 'new';
    }

    <a href="pagina.php?ord= $str ">...

    questa è la logica
    trova pure una soluzione migliore o diversa, la mia è una indicazione

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    216
    Il pulsante (ordina_data) fa parte di un form con metodo post
    questa è la parte dello script che riguarda l'ordinamento
    Codice PHP:
    include "config_db.php";
    if(isset(
    $_POST['ordina_data'])){
      
    $query "SELECT * FROM file_rassegna_stampa ORDER BY dataora_pubblicazione ASC";
      
    $res mysql_query ($query) or die (mysql_error());
    }

    else{
      
    $query "SELECT * FROM file_rassegna_stampa ORDER BY dataora_pubblicazione DESC";
      
    $res mysql_query ($query) or die (mysql_error());

    Hai qualche idea su come posso fare?

  4. #4
    Io leverei dal form quella parte e restituirei i record con un ordinamento prestabilito per poi poter ordinare i dati con un pulsante e relativo A HREF e tutto quel codice che sopra ti ho scritto...

    ti ho già fatto 1 esempio

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.