- Home
- Categorie
- Coding e Sistemistica
- PHP
- Impaginazione automatica aiuto
-
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
-
A te interessa decidere l'ordine di visualizzazione?
Esempio prodotto 1 per primo.
Sulla seconda riga prodotto 2? E via cosi?
-
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.
-
Ciao sulweb,
ti basta fare la query ordinando in base a quel campo e di conseguenza risulterà impaginata correttamente.
-
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.
-
Fai la query, cicli i risultati mettendoli in una matrice.
Infine stampi la matrice e hai ottenuto ciò che dicevi.
-
Esiste una guida specifica?