Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di SymX
    Registrato dal
    Nov 2004
    Messaggi
    438

    lettura record e posizionamento in piu colonne

    Ciao ho un problema, nn sono un esperto di ASP ma mi son fatto un semplice CMS per inserire dati in un sito web. Il sito presenta una sezione che legge tutti i dati inseriti e li spara a video creando una tabella per ogni record letto, quindi avremo un record ogni riga della pagina html.

    Quello che volevo fare era creare invece piu colonne, percio creare magari 4-5 record sulla stessa riga.

    Qualcuno mi sa aiutare nel poter creare questa struttura ? Come posso dirgli di scrivere 4-5 colonne sulla stessa riga ed andare a capo.....

    SPERO DI ESSERMI SPIEGATO

  2. #2
    ciau,
    guarda questo esempio se ti può tornare utile!

    Ciau!
    - Dean

  3. #3
    Utente di HTML.it L'avatar di SymX
    Registrato dal
    Nov 2004
    Messaggi
    438
    Originariamente inviato da Atari
    ciau,
    guarda questo esempio se ti può tornare utile!

    Ciau!
    - Dean
    Si l'esempio è quello che volevo, ma avevo gia usato questa soluzione nel caso che l'intestazione di ogni colonna di record fosse fissa, mentre io leggo record generici percio non ho riferimenti fissi per poter impostare gia dall'inizio le 4 colonne. Le colonne le dovrebbe fare lui in automatico, ossia 4 a capo 4 a capo 4 a capo 4 a capo ecc.....

    Ho provato anche un metodo tramite DIV e SPAN in maniera che il css si occupasse in automatico di sistemare le TD che si vengono a scrivere ma poi nell'andare a capo mischia tutto e crea casino....

  4. #4
    uhm, non ho ben capito. Prova ad inserire un esempio, magari un immagine.

    Ciau!
    - Dean

  5. #5
    contati i record via via che li scrivi (senza andare a capo). ogni 4 (o 5) record vai a capo. se usi le tabelle aggiungerai <tr>. per controllare se sei su un multiplo esatto di 4 (o 5) basta fare

    IF contatore MOD 4 = 0 THEN
    ' 4 o multiplo di 4..., quindi vado a capo
    END IF


  6. #6
    Utente di HTML.it L'avatar di SymX
    Registrato dal
    Nov 2004
    Messaggi
    438
    Originariamente inviato da Atari
    uhm, non ho ben capito. Prova ad inserire un esempio, magari un immagine.

    Ciau!
    - Dean
    Un esempio puo essere la disposizione di quelle tabelle al centro del sito qui link . Come puoi notare loro hanno 3 colonne.
    Io devo riprodurre cio, ma non so senza ciclo while come fare. Come posso dire che di quei record li, poi ogni 4 colonnne per riga, lui deve andare a capo e riscriverne altre 4 nella riga sotto ecc.......

  7. #7
    Utente di HTML.it L'avatar di SymX
    Registrato dal
    Nov 2004
    Messaggi
    438
    Originariamente inviato da optime
    contati i record via via che li scrivi (senza andare a capo). ogni 4 (o 5) record vai a capo. se usi le tabelle aggiungerai <tr>. per controllare se sei su un multiplo esatto di 4 (o 5) basta fare

    IF contatore MOD 4 = 0 THEN
    ' 4 o multiplo di 4..., quindi vado a capo
    END IF

    L'idea è buona mi piace, ma MOD è un comando scusa, un oggetto che calcola tutti i multipli di un numero ?? :master:

    Se fosse cosi potrei ad ogni multiplo di quel numero far scrivere <tr><td>contenuto</td></tr>..altrimenti continuo a fargli scrivere solo <td>contenuto</td>giusto??

  8. #8
    MOD calcola il resto di una divisione

  9. #9
    Utente di HTML.it L'avatar di SymX
    Registrato dal
    Nov 2004
    Messaggi
    438
    Originariamente inviato da optime
    MOD calcola il resto di una divisione
    Ok, ma a questo punto non capisco l'utilità nel mio lavoro purtroppo. Se io alla fine faccio
    Codice PHP:
    ContOrd 15
    <table>
    if 
    ContOrd mod 4 0 then
    Response
    .Write("<tr><td>contenuto</td></tr>")
    else 
    Response.Write("<td>contenuto</td>")
    end if
    Response.Write(</table>) 
    Ma non sarà mai = a 0 se non quando gli articoli totali non siano solo 4....Forse ho fatto confusione io oppure non ci siamo capiti bene. :master:

  10. #10
    uhm. metti che 'recordCorrente' sia il record i-esimo che stai scorrendo, e che vuoi visualizzare N record/colonne per riga:
    codice:
    do while not rs.eof
    if(recordCorrente MOD N = 0) then response.write("<tr>")
    response.write("<td>contenuto</td>")
    if(recordCorrente MOD N = 0) then response.write("</tr>")
    recordCorrente = recordCorrente +1
    rs.MoveNext
    Loop
    Ciau!
    - Dean

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.