Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289

    Creazione di un sondaggio ?Aiuto

    Salve gente volevo esporre un piccolo problema? devo assolutamente creare un sondaggio su un sito, all'aperture della home page si apre automaticamente una finestra con sto sondaggio

    Seguo da una settimana il tutorial su:

    http://www.lukeonweb.net/leggi.asp?id=1

    quindi creo tutti i file asp (sondaggio.asp e vota.asp) creo la pag html sondaggio.htm con le due foto due radio Botton (a) (b) un tasto "vota"(linkato a vota.asp credo???) e un link "vedi risaultati" linkato su sondaggio.asp
    Ps. il mio host supporta Asp3.0

    questo e il mio sondaggio ( modificato per l'occasione ma il motore è identico!!!a lukeweb.net) Nb...non fate caso alle foto !!! :-)

    http://www.palestrapsp.it/cgi-bin/sondaggio.htm

    osservato bene il non funzionamento??? che sbaio??? tutto sembra corretto ho rivisto le path 10000 volte ho provato di tutto (Una settimana!!!) che succed? Io penso che il problema sia su sondaggio.asp.
    **vota.asp crea il cookies quindi penso funzioni, se voi votate poi fate pag indietro dal browser e rivotate spunta la pag HAI GIA' VOTATO****

    Struttura dei file:

    vota.asp
    sondaggio.mdb (MS access Una Tabella con due campi id (contatore indicizzato) e voti(testo 50).
    sondaggio.asp
    sondaggio.htm
    errore.htm

    all'interno del mio host ci sta una cartella /mdb-database ho aggiunto il file sondaggio.mdn anche li dento oltre a trovarsi anche sulla cartella del progetto complessivo! /cgi-bin

    _________________________________________________s e volete vi allego i codici delle pagine.....


    Grazie ragazzi so che qualcuno rispoderà?????

  2. #2
    beh l'errore è chiaro...
    in pratica non so in quale riga, ma gli passi un url di pagina tramite variabile che l'errore ti riconosce come ("unknown")
    quindi significa che quando il browser interpreta la pagina e arriva a quella riga trova la variabile vuota.
    controlla quella variabile e per essere certo sia quello l'errore fai una response.write(variabile) e vedi il risultato. se non riporta nulla vuol dire che la variabile è vuota e quindi ti da l'errore di cui parlavo prima
    Matrix è ovunque, è intorno a noi, anche adesso nella stanza in cui siamo. È quello che vedi quando ti affacci alla finestra o quando accendi il televisore. L'avverti quando vai al lavoro, quando vai in chiesa, quando paghi le tasse. È il mondo che ti è stato messo dinanzi agli occhi, per nasconderti la verità.

  3. #3
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289

    OOOO !

    Grazie mille, controllo adesso!
    ti faccio avere notizie fresche !

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Le pagine asp non metterle nella cartella cgi-bin.
    Il db mettilo nella cartella ad hoc per i database con gli opportuni permessi di scrittura.

    Roby

  5. #5
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    per ZeroCool981
    Questo e' il codice di sondaggio.asp che ho inserito nella root del mio Host, sinceramente non capisco a quale variabile ti riferisci??, potresti farmi capire, sono alle prime armi ho comprato un libro di ASP l'altro ieri!!! :

    <%@LANGUAGE = JScript%>
    <%
    // Mi connetto al database ed apro la connessione
    var Cn = new ActiveXObject("ADODB.Connection");
    var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/sondaggio.mdb");
    Cn.Open(Sc);

    // Conto tutti i record il cui il valore è a, b, c ecc...
    var a_Sql = Cn.Execute("SELECT COUNT(*) AS voto FROM voti WHERE voto = 'a'");
    var b_Sql = Cn.Execute("SELECT COUNT(*) AS voto FROM voti WHERE voto = 'b'");


    // Conto il totale dei record, ovvero tutti i voti espressi dagli utenti
    var TOT_Sql = Cn.Execute("SELECT COUNT(*) AS voto FROM voti WHERE voto = voto");

    // Calcolo il valore percentuale di ogni singolo voto
    var a_Perc = Math.round((a_Sql("voto") / TOT_Sql("voto")) * 100);
    var b_Perc = Math.round((b_Sql("voto") / TOT_Sql("voto")) * 100);

    %>
    <html>
    <head>
    <title>Sondaggio</title>
    <style type="text/css">
    td, div { font-size: 12px; font-family: Verdana; }
    a { color: #3366CC; text-decoration: None; }
    a:hover { color: #FF0000; text-decoration: Underline; }
    </style>
    </head>
    <body text="#003366">

    <table width="550" align="center" cellpadding="5" cellspacing="0" style="border: Solid 1px #003366;">

    <tr>
    <td colspan="4">Risultati delle votazioni</td>
    </tr>
    <tr>
    <td width="232">Bellissimo! Lo utilizzerò senz'altro!</td>

    <td width="42"><%=a_Sql("voto")%> voti</td>

    <td width="40"><%a_Sql("voto") == "" ? Response.Write("0") : Response.Write(a_Perc)%>%</td>
    <td width="186">

    <div style="background: #003366; width: <%a_Sql("voto") == "" ? Response.Write("0") : Response.Write(a_Perc)%>%;">

    </div>
    </td>
    </tr>
    <tr>
    <td>Carino, fatto bene, nulla di più.</td>
    <td><%=b_Sql("voto")%>

    voti</td>
    <td><%b_Sql("voto") == "" ? Response.Write("0") : Response.Write(b_Perc)%>%</td>
    <td>
    <div style="background: #003366; width: <%b_Sql("voto") == "" ? Response.Write("0") : Response.Write(b_Perc)%>%;">

    </div>
    </td>
    </tr>
    <tr>
    <td height="57" colspan="4" valign="top">Sono stati espressi <%=TOT_Sql("voto")%> voti</td>
    </tr>
    </table>




    <div align="center"></div>

    </body>
    </html>
    <%Cn.Close()%>

    codice di vota.asp:

    <%@LANGUAGE = JScript%>
    <%
    // Reperisco dal modulo il voto espresso e lo memorizzo in una variabile di tipo QueryString
    var vota = new String(Request.QueryString("vota"));

    // La variabile "controlla" mi servirà in seguito per verificare se il cookie è presente
    // e verificare se è già stato espresso o meno un voto
    var controlla = Request.Cookies("CookieSondaggio");

    // Setto la data di scadenza del cookie all'ora attuale, quindi il cookie morirà appena
    // verrà terminata l'esecuzione del browser, dando fine alla sessione in corso
    var scadenza = new Date();
    Response.Cookies("CookieSondaggio") = scadenza.toLocaleString();

    // Controllo se il cookie è "diverso da vuoto" ovvero se è già presente,
    // se lo è rimando alla pagina "errore.htm"
    if (controlla != "") {
    Response.Redirect("errore.htm");
    }
    // Se il cookie non è presente viene effettuato l'inserimento sul database
    // ed il reindirizzamento alla pagina di consultazione
    else {
    var Cn = new ActiveXObject("ADODB.Connection");
    var Rs = new ActiveXObject("ADODB.Recordset");
    var Sc = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/sondaggio.mdb");
    Cn.Open(Sc);
    Rs.Open("voti",Cn,3,3);
    Rs.AddNew();
    Rs("voto") = vota;
    Rs.Update();
    Rs.Close();
    Cn.Close();
    Response.Redirect("/sondaggio.asp");
    }
    %>

    il database e messo nell'apposita cartella su /mdb-database il resto dei file nella root principale!!

    Ragazzi non mi abbandonate devo completare sto cccccczzzc di sito !

  6. #6
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    scusate vi mando il link del mio sondaggio:

    http://www.palestrapsp.it/sondaggio.htm

    visionatelo per capire il problema!

    Grazie a tutti !

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    ADODB.Recordset error '800a0cc1' 
    
    Item cannot be found in the collection corresponding to the requested name or ordinal. 
    
    /vota.asp, line 29
    Il campo che usi alla riga 29 del file "vota.asp" non esiste nella tabella!

    Roby

  8. #8
    Utente bannato
    Registrato dal
    Apr 2004
    Messaggi
    1,289
    A quale campo ti riferisci la riga 29 ???

  9. #9
    posta la riga 29
    Purtroppo bisogna imparare che il computer non sbaglia...fa solo quello che gli dici di fare

    www.netpolaris.it

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Conta le righe, io che cosa posso saperne di cosa sia scritto alla riga 29 di quella pagina?
    Cosa c'è scritto alla riga 29????

    Roby

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.