Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567

    Impaginare risultato script

    Ciao a tutti ho fatto uno script simile a questo:

    <html>
    <head>
    </head>
    <title></title>
    <body>
    [img]immagine.jpg[/img]

    <SCRIPT LANGUAGE="jScript" RUNAT="Server" >

    Response.Write(" Ciao Ciao ");

    </SCRIPT>
    </body>
    </html>

    In teoria la scritta "ciao ciao" dovrebbe comparire sotto l'immagine, invice mi appare sopra. Dove sbaglio?

    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Perche' lo script e' eseguito dal server prima di inviare la pagina...

    Puoi avere migliori notizie sull'ordine di esecuzione lato server nel forum ASP... ti sposto
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    Muta la pagina:

    codice:
    <html> 
    <head> 
    </head> 
    <title></title> 
    <body> 
    <SCRIPT LANGUAGE="jScript" RUNAT="Server" > 
    
    Response.write("[img]immagine.jpg[/img]") 
    Response.Write(" Ciao Ciao "); 
    
    </SCRIPT> 
    </body> 
    </html>
    Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!

  4. #4
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Ok, potrebbe funzionare, ma esattamente avrei bisogno di effettuare un operazione lato server ed inserire il risultato impaginato in una pagina HTML

    In pratica nella mia pagina ho uno scipt in jscript che fa una ricerca nel db e vorrei che i risultati me li impaginasse all'inteno della pagina HTML.Mi sarebbe più facile se i risultati (che sono variabili jscript) si potessero convertire in variabili ASP, ma non so come si possa fare.

    Spero di essere stato chiaro.

  5. #5
    non vedo dove sia il problema...usa jscript per fare tutto, è uguale ad asp no? cambia giusto la sintassi.,..

  6. #6
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Il problema che non ho dimestichezza con jscript e non riuscirei a sviluppare il resto della pagina, si può fare la stessa cosa che fa lo script seguente con asp senza dover così utilizzare jscript???

    <%@ LANGUAGE = JScript %>
    <%
    var testo = String(Request.querystring("keywords"));

    var keywords = testo.split(" ");

    var stringaDiConnessione = "driver={Microsoft Access Driver (*.mdb)};dbq=";
    stringaDiConnessione += Server.MapPath("db.mdb");
    var conn = new ActiveXObject("ADODB.Connection");
    conn.Open(stringaDiConnessione);

    var sql = "SELECT * FROM omp WHERE";
    for (i=0;i<keywords.length;i++) {
    if (i>0) sql += " and";
    sql += " produttore='" + produttore + "' and (articolo LIKE '%" + keywords[i] + "%' or descrizione LIKE '%" + keywords[i] + "%')";

    }

    var ris = conn.Execute(sql);

    if (ris.EOF) Response.Write("NESSUN DOCUMENTO TROVATO");
    else while (!ris.EOF) {
    Response.Write("

    ");
    Response.Write(ris("articolo"));
    Response.Write(" ");
    Response.Write(ris("produttore"));
    Response.Write("</p>");
    ris.MoveNext();
    }
    conn.Close();
    %>

  7. #7
    codice:
    <% 
    testo = cstr(Request.querystring("keywords"))
    
    keywords = split(testo," ")
    
    stringaDiConnessione = "driver={Microsoft Access Driver (*.mdb)};dbq=" &_
    Server.MapPath("db.mdb") 
    set conn = server.createObject("ADODB.Connection")
    conn.Open stringaDiConnessione
    
    sql = "SELECT * FROM omp WHERE" 
    for i=0 to ubound(keywords) 
    if i>0 then sql = sql & " and" 
    sql = sql & " produttore='" & produttore & "' and (articolo LIKE '%" & keywords(i) & "%' or descrizione LIKE '%" + keywords(i) + "%')" 
    next
    
    set ris = conn.Execute(sql)
    
    if ris.EOF then 
    Response.Write("NESSUN DOCUMENTO TROVATO")
    else 
    while (!ris.EOF) 
    Response.Write("
    
    ")
    Response.Write(ris("articolo"))
    Response.Write(" ")
    Response.Write(ris("produttore"))
    Response.Write("</p>")
    ris.MoveNext()
    wend
    
    conn.Close()
    %>

  8. #8
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Mi da il seguente errore :


    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nella proposizione WHERE.

    /prova.asp, line 72

  9. #9
    codice:
    sql = "SELECT * FROM omp WHERE" 
    for i=0 to ubound(keywords) 
    if i>0 then sql = sql & " and" 
    sql = sql & " produttore='" & produttore & "' and (articolo LIKE '%" & keywords(i) & "%' or descrizione LIKE '%" & keywords(i) & "%')" 
    next
    
    
    response.write sql
    response.end
    
    
    set ris = conn.Execute(sql)
    che restituisce?

  10. #10
    Utente di HTML.it L'avatar di flash20
    Registrato dal
    Dec 2003
    Messaggi
    567
    Dovrebbe indicarmi i record selezionati e invece appare:

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][Driver ODBC Microsoft Access] Errore di sintassi nella proposizione WHERE.

    /prova/home.asp, line 72

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.