• User

    Impaginazione automatica aiuto

    Salve,
    ho un database mysql con le seguenti tabelle:
    prodotti, descrizione, sezione e numero.

    vorrei che quando inserisco un nuovo prodotto nel database esso in automatico andrà in una precisa cella.

    Esempio:
    nella tabella sezione 1, cella numero 1 ci vada a finire in automatico il nome e la descrizione del prodotto che viene inserito nel database alla sezione 1 numero 1.

    Ho cercato giorni e giorni senza risultato, se avete uno script o qualche guida vi prego di segnalarmela.

    Grazie


  • ModSenior

    A te interessa decidere l'ordine di visualizzazione?
    Esempio prodotto 1 per primo.
    Sulla seconda riga prodotto 2? E via cosi?


  • User

    L'ordine viene deciso dai dati inseriti nel database,
    se io nel database inserisco un prodotto tizio, e gli do
    come sezione 1 e come numero 1
    questo automaticamente deve andare nella cella 1 della pagina sezione 1, se gli do come
    sezione 2 e come numero 14
    deve andare nella cella 14 della pagina sezione 2 e così via.
    In pratica sezione indica il nome della pagina e il numero le celle della pagina.

    spero di avermi spiegato bene.


  • ModSenior

    Ciao sulweb,

    ti basta fare la query ordinando in base a quel campo e di conseguenza risulterà impaginata correttamente.


  • User

    CiaoThedarkita.
    Non credo sia un problema di query
    vediamo se mi spiego meglio di ciò che voglio creare.

    Creo una pagina con nome "sezione 1" che preleva i dati dalla tabella sezione del database,

    in questa pagina "sezione 1" metto una tabella con 4 righe e 5 colonne
    quindi 20 celle,
    all'interno di queste celle deve apparire il nome e la descrizione dei prodotti seguendo la numerazione indicata nel database.

    nell'esempio sotto si può notare ciò che voglio fare:

    pagina nome "sezione1.php"
    [HTML]<table width="767" border="1">
    <tr>
    <td>(Cella 1) Nome prodotto e descrizione </td>
    <td>(Cella 2) Llibero</td>
    <td>(Cella 3) Libero</td>
    <td>(Cella 4) Libero</td>
    <td>(Cella 5) Libero</td>
    </tr>
    <tr>
    <td>(Cella 6) Libero</td>
    <td>(Cella 7) Libero</td>
    <td>(Cella 😎 Libero</td>
    <td>(Cella 9) Libero</td>
    <td>(Cella 10) Libero</td>
    </tr>
    <tr>
    <td>(Cella 11) Libero</td>
    <td>(Cella 12) Libero</td>
    <td>(Cella 13) Libero</td>
    <td>(Cella 14) Nome prodotto e descrizione </td>
    <td>(Cella 15) Libero</td>
    </tr>
    <tr>
    <td>(Cella 16) Libero</td>
    <td>(Cella 17) Libero</td>
    <td>(Cella 18) Libero</td>
    <td>(Cella 19) Libero</td>
    <td>(Cella 20) Libero</td>
    </tr>
    </table>[/HTML]

    in questo esempio io ho la cella 1 e la 14 che riportano i dati inseriti nel database, mentre tutti gli altri riportano libero in quanto nel db non'è presente nessun prodotto.
    Dal momento che io inserisco un nuovo prodotto nel db es. batteria, descrizione batteria, sezione 1, numero 20 questa automaticamente deve caricarsi nella pagina sezione 1 alla cella numero 20.

    Spero di averlo spiegato bene, non so più come spiegarlo.


  • ModSenior

    Fai la query, cicli i risultati mettendoli in una matrice.
    Infine stampi la matrice e hai ottenuto ciò che dicevi.


  • User

    Esiste una guida specifica?