Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 15 su 15

Discussione: Problema con tabella

  1. #11
    prova, invece di stampare con l' echo, a racchiudere i risultati dentro alle variabili che poi aggiungerai alla variabile $page...cosi poi in fondo ti stampa il tutto...

  2. #12
    oppure (ma non so se funziona) aggiungi direttamente nel ciclo

    codice:
    $page .= tr($id_articolo,'misura','MISURA');
    $page  .= tr($id_articolo,'setole','SETOLE');
    


    ecc ecc

  3. #13
    Quote Originariamente inviata da camionistaxcaso Visualizza il messaggio
    oppure (ma non so se funziona) aggiungi direttamente nel ciclo

    codice:
    $page .= tr($id_articolo,'misura','MISURA');
    $page  .= tr($id_articolo,'setole','SETOLE');
    


    ecc ecc
    Questo funziona perfettamente. Non tanto nella pagina di esempio che ho postato, ma nella pagina completa si.
    Credo di aver risolto il problema. Ti ringrazio. Se potessi ti offrirei una birra

    Ringrazio anche gli altri partecipanti alla discussione. Birra per tutti.
    Ultima modifica di Ricky33; 21-11-2014 a 02:40
    Chi più sa, meno sa.

  4. #14
    Di nuovo ciao, non so se sia il caso di aprire un nuovo post...

    Comunque il problema è questo:

    Avevo necessità di avere un elenco in crescendo, quindi:
    $query1="SELECT $campoDb FROM versioni WHERE id_pennello=$id_articolo ORDER BY misura1";

    poi cambiato con:
    $query1="SELECT $campoDb FROM versioni WHERE id_pennello=$id_articolo ORDER BY CAST(misura1 AS DECIMAL) ASC";

    Il problema è che ci sono delle "misure" particolari, che sono, dalla più piccola alla più grande "000", "00", e "0", poi seguono la 1, 2 etc etc

    Non riesco a metterle in ordine dalla più piccola alla più grande. Come posso fare?


    Chi più sa, meno sa.

  5. #15
    Potresti cambiare i nomi delle taglie nel database (1, 2, 3), poi se però vuoi che il tuo output sia 000, 00, 0, 1, 2, ecc puoi usare le condizioni:

    codice:
    SELECT CASE taglie
    WHEN 1 THEN '000'
    WHEN 2 THEN '00'
    WHEN 3 THEN '0'
    WHEN 4 THEN '1'
    WHEN 5 THEN '2'
    WHEN 6 THEN '3'
    END
    FROM tabella ORDER BY taglie ASC
    Non sono sicuro della sintassi perchè essendo tutti valori numerici forse non necessitano degli apici

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 © 2024 vBulletin Solutions, Inc. All rights reserved.