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

    Codice scorporato con creazione di griglia

    Salve a tutti,
    mi trovo di fronte a un vero rompicapo e proprio non ci salto fuori. Spero di riuscire a spiegare bene il sistema che dovrei fare:

    Ho una tabella con due colonne : CODICE e DISPONIBILITA'

    Il codice è costruito sempre nello stesso modo : 5 cifre, 2 lettere, 1 cifra
    questo codice alfanumerico lo scorporo con una semplice "substr" perchè i dati vengono tradotti in questo modo

    5 cifre = Codice prodotto
    2 lette = Colore (esempio BN (bianco))
    1 cifra = Taglia (esempio 1 (S))

    Quindi vi mostro un esempio di tabella compilata

    00001BN0
    00001BN1
    00001BN2
    00001RS0
    00001RS1
    00001RS2

    Che si traduce in :

    00001 - Bianco - XS
    00001 - Bianco - S
    00001 - Bianco - M
    00001 - Rosso - XS
    00001 - Rosso - S
    00001 - Rosso - M

    Veniamo al mio problema

    Vorrei mettere i dati in una griglia dove l'ordinata sono i colori e sull'ascisse le taglia ma il mio problema è che lui, ovviamente, mi crea una riga per record invece io vorrei accorparli.

    Esempio di come mi viene:


    Esempio di come vorrei che venisse:


    Qualcuno ha idea di qualche tutorial o qualche idea di come possa fare ?
    Grazie
    Informazione finanziaria: http://www.dominosolutions.it

  2. #2
    Ragionandoci un attimo sembra molto semplice, basta solamente creare una riga per ogni (foreach) codice.
    Ti viene in quel modo perché evidentemente crei una riga per ogni "substr" del codice. Invece dovresti prendere ogni codice a sé, ciclarlo e stampare la riga di conseguenza.

    Ti posto un esempio di HTML che dovrebbe venir fuori:

    Codice PHP:
    <form>
      <
    table>
        <
    thead>
          <
    tr>
            <
    th></th>
            <
    th>XS</th>
            <
    th>S</th>
            <
    th>M</th>
            <
    th>L</th>
            <
    th>XL</th>
            <
    th>XXL</th>
            <
    th>3XL</th>
            <
    th>4XL</th>
            <
    th>5XL</th>
          </
    tr>
        </
    thead>
        <
    tbody>
          <
    tr>
            <
    td>Bianco</td>
            <
    td></td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td></td>
            <
    td></td>
            <
    td></td>
            <
    td></td>      
          </
    tr>
          <
    tr>
            <
    td></td>
            <
    td></td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td></td>
            <
    td></td>
            <
    td></td>
            <
    td></td>      
          </
    tr>
          <
    tr>
            <
    td>Rosso</td>
            <
    td></td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td></td>
            <
    td></td>
            <
    td></td>
            <
    td></td>      
          </
    tr>
          <
    tr>
            <
    td>Giallo</td>
            <
    td></td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td>
              <
    input type="text">
            </
    td>
            <
    td></td>
            <
    td></td>
            <
    td></td>
            <
    td></td>      
          </
    tr>      
        </
    tbody>
      </
    table>
    </
    form
    Prova un po' e facci sapere

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.