Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 18
  1. #1
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281

    Visualizzazione recordset

    Ciao a tutti

    Ho un problema con la visualizzazione di record estratti da mysql. In pratica ho alcuni record con campi al cui interno hanno stringhe divise da virgole ed altri no.

    Vi faccio un esempio:
    codice:
    codice descrizione valori
    0001   ciccio      1,10,9
    0002   pippo       1,2
    0003   ernesto     4
    bene, vorrei visualizzare la tabella html in questo modo:
    codice:
    codice  descrizione  valori
    0001    ciccio       1
    0001    ciccio       10
    0001    ciccio       9
    0002    pippo        1
    0002    pippo        2
    0003    ernesto      4
    e magari riuscire a dare un ordinamento per il campo valori, decrescente o crescente.
    Secondo voi lo posso fare?

  2. #2
    Allora per l'allineamento fai pure una table e te li allinei come vuoi. Per cambiare ordinamento o fai ri renderizzare la pagina PHP con un POST/GET oppure la fai con JS ma auguri!

  3. #3
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Originariamente inviato da PatoGK
    Allora per l'allineamento fai pure una table e te li allinei come vuoi. Per cambiare ordinamento o fai ri renderizzare la pagina PHP con un POST/GET oppure la fai con JS ma auguri!
    perchè dovrei reinderizzare? :master:

  4. #4
    Perchè la table non è dinamica, x cambiare ordinamento o rifai la query con un ORDER BY diverso o lo fai in JS, ma x farlo con JS devi praticamente ri renderizzare la pagina, quindi non so quanto ti convenga.

  5. #5
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Originariamente inviato da PatoGK
    Perchè la table non è dinamica, x cambiare ordinamento o rifai la query con un ORDER BY diverso o lo fai in JS, ma x farlo con JS devi praticamente ri renderizzare la pagina, quindi non so quanto ti convenga.
    a scusami non avevo capito la tua risposta. l'order by è gia fatto a priori nella query.

    Il mio problema è prorio la visualizzazione, infatti dovrei ripetere i valori dei campi codice e descrizione n volte quanti sono i valori del campo "valori".

    Questo non lo so fare

  6. #6
    beh, devi fare dei cicli sugli n valori possibili per quel campo.
    PS Ri-renderizzare vuol dire far ricreare dal server la pagina, reinderizzare vuol dire mandare ad un altro url, sono simili ma differenti

  7. #7
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Originariamente inviato da PatoGK
    beh, devi fare dei cicli sugli n valori possibili per quel campo.
    questo l'ho capito.

    ma potresti farmi un esempio?

  8. #8
    I valori dove li hai ? In un campo di un DB divisi da , ? o in una tabella ?

  9. #9
    Utente di HTML.it L'avatar di pgm
    Registrato dal
    Apr 2002
    Messaggi
    1,281
    Originariamente inviato da PatoGK
    I valori dove li hai ? In un campo di un DB divisi da , ? o in una tabella ?
    li ho così, in un campo di una tabella divisi da virgole.
    codice:
    codice descrizione valori
    0001   ciccio      1,10,9
    0002   pippo       1,2
    0003   ernesto     4

  10. #10
    Allora dovrebbe esserci una funzione che torna un array da una stringa separata da dei char. Non ricordo quale è, sorry.
    A quel punto fai un ciclio sull'array replicando i dati comuni.

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.