Pagina 3 di 3 primaprima 1 2 3
Visualizzazione dei risultati da 21 a 27 su 27

Discussione: incollonnare record

  1. #21
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Non è un problema di linguaggio ma di logica.
    Dovessi scrivere un algoritmo per questo problema come lo faresti?
    codice:
    categoria = ""
    inizio ciclo
    categoria <> categoria da db?
    Si? ->
     - stampo la categoria
     - categoria = categoria da db (reimpostazione della variabile con nuovo valore)
    ...
    ...
    ...
    fine ciclo
    Roby

  2. #22
    Originariamente inviato da Roby_72
    Non è un problema di linguaggio ma di logica.
    Dovessi scrivere un algoritmo per questo problema come lo faresti?
    codice:
    categoria = ""
    inizio ciclo
    categoria <> categoria da db?
    Si? ->
     - stampo la categoria
     - categoria = categoria da db (reimpostazione della variabile con nuovo valore)
    ...
    ...
    ...
    fine ciclo
    Roby
    Grazie del suggerimento proverò a smisticare un po anche se comunque malgrado la delucidazione non ho capito niente, ne dove inserire il codice ne come, però domani mattina appena torno al lavoro mi ci applicherò e ti farò sapere.

    Grazie

  3. #23
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Suggerimento.
    inizio ciclo significa "for conta=0 to ubound(arrdati,2)"

    Roby

  4. #24
    Originariamente inviato da Roby_72
    Suggerimento.
    inizio ciclo significa "for conta=0 to ubound(arrdati,2)"

    Roby

    Caro moderatore io ho provato a seguire le tue indicazioni, ho provato ad inserire codice in tutte le salse ma non sono proprio capace e stufo di vedere errori da questa mattina alle 9 ho buttato tutto e sono ritornato al codice base.

    Mi spiace deluderti ma non mi è sufficente la logica ho bisogno della sintassi perche è proprio quella che mi manca.

    Grazie mille
    Una schiappa.

  5. #25
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    cat = "" 
    response.write "<table><tr><td>" 
    for conta=0 to ubound(arrdati,2) 
    field = arrdati(2,conta) 
    if cat <> field then
    response.write field 
    cat = field
    end if
    response.write "
    " 
    response.write "" & arrdati(0,conta) & "" 
    if ((conta+1) mod 4)=0 then 
    response.write "</td><td>" 
    else 
    response.write "
    " 
    end if 
    next 
    response.write "</td></tr></table>"

    Roby

  6. #26
    Originariamente inviato da Roby_72
    codice:
    cat = "" 
    response.write "<table><tr><td>" 
    for conta=0 to ubound(arrdati,2) 
    field = arrdati(2,conta) 
    if cat <> field then
    response.write field 
    cat = field
    end if
    response.write "
    " 
    response.write "" & arrdati(0,conta) & "" 
    if ((conta+1) mod 4)=0 then 
    response.write "</td><td>" 
    else 
    response.write "
    " 
    end if 
    next 
    response.write "</td></tr></table>"

    Roby

    Fantastico, straordinario, grandissimo.

    Grazie, grazie, grazie, mi hai salvato la vita.

  7. #27

    codice finale per la comunità

    <%
    Set cn=Server.CreateObject("ADODB.Connection")
    cn.Open = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("news.mdb")
    Set rs=Server.CreateObject("ADODB.Recordset")
    strSQL="SELECT notizia, pagina, categoria FROM newslinks order by categoria"
    rs.Open strSQL,cn,0,1
    arrdati=rs.getrows()
    rs.close
    set rs=nothing
    cn.close
    set cn=nothing
    cat = ""
    response.write "<table><tr><td>"
    for conta=0 to ubound(arrdati,2)
    field = arrdati(2,conta)
    if cat <> field then
    response.write field
    cat = field
    response.write "
    "
    end if
    response.write "" & arrdati(0,conta) & ""
    if ((conta+1) mod 6)=0 then
    response.write "</td><td>"
    else
    response.write "
    "
    end if
    next
    response.write "</td></tr></table>"
    erase arrdati
    %>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.