Visualizzazione dei risultati da 1 a 5 su 5

Discussione: ordinamento per prezzo

  1. #1
    Utente di HTML.it L'avatar di moncy
    Registrato dal
    Nov 2003
    Messaggi
    49

    ordinamento per prezzo

    ciao,
    io devo fare una query che mi ordini i record per prezzo dal meno costoso al più costoso.
    Ho inserito i dati in tabella in formato testuale (esempio 2200,80 €).
    Se faccio un normale order by prezzo asc non funziona, perchè? qualche consiglio?

  2. #2
    perchè il campo è di tipo testuale!

    e quindi 600 è > di 2000 !!

    devi cambiare il tipo di campo...perchè non usi un float?
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  3. #3
    in effetti non ti conviene inserirli numericamente e poi fare tipo:


    echo $row['prezzo']." €";

    ??
    almeno sei più comodo e li puoi confrontare subito!

  4. #4
    Utente di HTML.it L'avatar di moncy
    Registrato dal
    Nov 2003
    Messaggi
    49
    si infatti farò così grazie.
    avevo utilizzato un text perchè mi era più comodo da trattare durante l'inserimento.

  5. #5
    al limite se era x controllare l'input dell'utente ti fai un cast con un controllo di questo tipo:

    Codice PHP:
    $prezzo=(float)$_POST["prezzo"];

    if (
    $prezzo>0){
    /* ... inserimento */
    }else{
    /* ...errore */

    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

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.