Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Ordinamento particolare

    Ciao a tutti, ho un problema che non so come risolvere, cercherò di spiegarmi meglio che posso.
    Ho una query che mi restituisce 4 records di 2 "tipi" diversi (la differenza è data dal valore di un campo di questi records).
    Quando eseguo il ciclo while faccio subito un controllo sul "tipo" di record e eseguo porzione di codice per "tipo1" o un'altra per "tipo2". Fino a qui penso sia chiaro, nessun problema. Ora il dubbio: come faccio a stampare prima il tipo2 e poi il tipo1? mi spiego: il campo "tipo" può valere "gallery", "articoli", "news" o altro, quindi non posso fare un ORDER BY nella query su quel campo perchè non posso sapere se la queruy mi pesca "news" e "gallery" oppure, per esempio, "gallery" e "articoli"... il fine è comunque quello di avere "gallery" stampato per ultimo in tutti i casi, indipendentemente dal tipo degli altri records.

    Cavolo, mi sa che suona tutto un po' contorto, ma meglio di così non so se riesco a spiegare il problema... ditemi voi.

  2. #2

  3. #3
    Codice PHP:
    if ($tipo=='gallery'
    $gallery[] = $variabile;
    else if (
    $tipo =='news')
    $news[] = $variabile;

    for (
    $a=0;$a<count($news);$a++)
    echo 
    $news[$a];
    for (
    $a=0;$a<count($gallery);$a++)
    echo 
    $gallery[$a]; 

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.