Oggetti in griglia dal database postato il 24/02/2013 11:51:54 nel forum programmazione, gdrcd, open source, hosting
Buongiorno a tutti :-)
Ancora una volta vi sottopongo una domanda...
Obiettivo: Vorrei cercare di visualizzare le immagini degli oggetti del "mercato" in una griglia 3xn.
Ho pensato che, nonostante non ami le tabelle, scrivere una bella tabella con 3 colonne ed "n" righe non sarebbe una soluzione malvagia. Per farlo ho semplicemente inserito una "tabella":
Pagine → 1
24/02/2013 12:12:45
Potresti mettere tutto il resultset all'interno di un array bidimensionale, così poi quel while lo scriverai scorrendo l'array e dando un indice diverso ad ogni riga, riuscendo a scorrerlo a slot di 3.
L'unico problema arriva se hai qualcosa come 25 righe, perché rimarrebbe una riga compilata solo per metà, in quel caso dovresti aggiungere dei controlli per evitare di farlo scrivere a vuoto.
In modo più spartano puoi fare la stessa cosa forzando un nuovo mysql_fetch_array tra una riga della tabella ed un'altra, ma rimane comunque il problema di n%3!=0
24/02/2013 12:20:46 e modificato da darkabe il 24/02/2013 12:21:51
L'unica altra soluzione (sicuramente migliorabile) che mi viene in mente, è questa
24/02/2013 12:52:52
Allora...
scusate per i multipli edit. Alla fine preferisco riassumere qui:
Il metodo proposto da Darkabe funziona MA, salta sempre un'oggetto.
Dividendo per tipo (categoria):
Nella lista1:
mi salta l'ID=1
ID della lista: 1, 28, 29, 31, 70, 71
Nella lista2:
mi salta l'ID=27
ID della lista: 27, 30, 35, 36, 37, 38
Nella lista3:
mi salta l'ID=6
ID della lista: 2, 3, 4, 5, 6, 32 ,33 ,34
Nella lista4:
mi salta l'ID=50
ID della lista: 50, 51, 52, 53, 54, 55, 56
Posto questa lista perché, come vedete, per tutte le liste, fatta eccezione per la nr 3, salta l'ID più piccolo. Ma nella tre salta l'ID=6, pur esistendo ID minori e maggiori di 6...
Che diavolo di sistema usa per "saltare" un ID?
24/02/2013 13:17:41 e modificato da darkabe il 24/02/2013 13:18:43
Prova a mettere un echo di questo tipo
24/02/2013 13:40:21
Provato, ma non cambia nulla.
24/02/2013 13:58:30 e modificato da sgc carter il 24/02/2013 14:00:20
Per tagliare la testa al toro ho fatto questa modifica:
24/02/2013 14:51:41 e modificato da darkabe il 24/02/2013 14:53:23
24/02/2013 15:42:39
Grande Darkabe! :-)
Funziona alla grande. Posto qui il codice finito. Potrebbe servire a qualcuno un giorno ^^
24/02/2013 19:34:38
Scusa la domanda, perchè il <br> tra una riga e l'altra della tabella? °_°
24/02/2013 20:53:05
Altra domanda, perchè $rs->close?
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, GDRCD, Open Source, Hosting Elenco Forum
I dati del generatore di rank sono stati aggiornati!
lord_wilpeg ha recensito Whispers of the Sword Coast
Enlisted → Guida la tua squadra di soldati in combattimenti su larga scala, con fanteria, veicoli corazzati e aerei della IIa Guerra Mondiale!
Il gestore di Undead ha risposto alla recensione di rob88lagrua
Il gestore di Undead ha risposto alla recensione di starbuck
Città dei Dogi → Lasciati affascinare da una Venezia ambientata nel XVI secolo e scrivi la tua storia perdendoti tra le calli, i campi e i canali della Serenissima.
The Line: Ultimo aggiornamento del Betatest
Le Cronache di Raja Dunia: Gran Torneo di RDT!
RAID Shadow Legends: Programma per chi desidera reclutare Yukimasa
Seconda Era → Vaste terre coperte di ombre e misteri, dove ogni eroe scrive la storia del Mondo di Eidel. Seconda Era, play by chat
Betsu No Tamashi ricerca Tester
Piume Nere: 🎅🎁✨Festa dell'Avvento ✨🎁🎅
Black Sails Chronicles: ON - 2° Ricognizione a Nord
World of Warship → MMO gratuito con frenetiche battaglie navali ambientate nel ventesimo secolo. Salpa con la tua nave ed affronta i nemici!
