Salve ragazzi, vi chiedo un consiglio su come ordinare in colonne un output di una query a un db.
Il codice della mia pagina "risultati" è questo:
<%@ LANGUAGE = JScript %> <%
var testo = String(Request.Form("Nome"));
if (testo=="" || testo=="undefined") Response.Redirect("ricerca_carte.htm");
var Nome = testo.split(" ");
var stringaDiConnessione = "driver={Microsoft Access Driver (*.mdb)};dbq=";
stringaDiConnessione += Server.MapPath("/mdb-database/database2.mdb");
var conn = new ActiveXObject("ADODB.Connection");
conn.Open(stringaDiConnessione);
var sql = "SELECT * FROM Nomi WHERE";
for (i=0;i<Nome.length;i++) {
if (i>0) sql += " AND";
sql += " Nome LIKE '%" + Nome[i] + "%'";
}
var ris = conn.Execute(sql);
if (ris.EOF) Response.Write("SPIACENTE, CARTA NON PRESENTE");
else while (!ris.EOF) {
Response.Write("Nome della carta:");
Response.Write(ris("Nome"));
Response.Write("</a>
");
Response.Write("Espansione:");
Response.Write(ris("Espansione"));
Response.Write("</a>
");
Response.Write("Colore:");
Response.Write(ris("Colore"));
Response.Write("</a>
");
Response.Write("Rarità:");
Response.Write(ris("Rarità"));
Response.Write("</a>
");
Response.Write("Prezzo:");
Response.Write(ris("Prezzo"));
Response.Write("</a>
");
Response.Write("Disponibili:");
Response.Write(ris("Qt"));
Response.Write("</a>
");
Response.Write("Foto:");
Response.Write("clicca qui");
Response.Write("</p>");
ris.MoveNext();
}
conn.Close();
%>
Così come è scritto mi mette i risultati dai vari campi uno sotto l'altro.
Io vorrei invece incollonnarli tutti in maniera ordinata in una tabella tipo:
|Nome |Espansione|Prezzo|.....|
---------------------------------
|nome1 |Esp1 |2€ |.....|
|nome2 |Esp2 |4€ |.....|
|etc |etc |etc |.....|
| | | |.....|
Qualcuno può dirmi che modifiche apportare al codice?
Grazie mille a tutti!![]()

Rispondi quotando