Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Variabili a incrocio

  1. #1

    Variabili a incrocio

    Ho un problema su cui proprio non trovo uscita.

    Per farmi capire meglio ho postato una gif. Ho una tabella con due colonne, taglia e colore.

    Vorrei stampare i dati come nella gif, con le taglie sulle ascisse le taglie e sulle ordinate i colori. Tra loro degli input dove l'utente inserisce le quantità di capi a cui è interessato comem nell'esempio della gif e poi dando invio le variabili a incrocio vengano inserite in una seconda tabella.

    Qualcuno può aiutarmi ????
    Immagini allegate Immagini allegate
    Informazione finanziaria: http://www.dominosolutions.it

  2. #2
    Non vedo la difficoltà: devi fare due cicli annidati, il primo sui colori, con dentro quello sulle taglie.

    A ogni iterazione del ciclo interno inserisci un td nella tabella, con dentro una input che chiamerai colore_taglia (ovvero cose tipo blu_xl) mentre a ogni iterazione del ciclo esterno inserisci una nuova riga di tabella, con una prima cella in cui inserisci il nome.

    Quando ricevi il submit della form, semplicemente con un explode("_",nome_variabile_in_post) saprei le due metà, ovvero il colore e la taglia, mentre il valore sarà appunto quanti ne si vuole...
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  3. #3
    Perdonami non sono molto ferrato in materia, non è che per caso potresti farmi un esempio di
    questi due cicli annidati ??

    Ho conoscenze di Php basiche e sono in fase di studio.
    Informazione finanziaria: http://www.dominosolutions.it

  4. #4
    Una cosa del genere:

    Codice PHP:
    $taglie=array("xs","s","m","l","xl");
    $colori=array("rosso","verde","blu");

    foreach(
    $colori as $colore):
        foreach(
    $taglie as $taglia):
            echo 
    "<input type=\"text\" name=\"".$colore."_".$taglia."\">";
        endforeach;
    endforeach; 
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

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