• User

    Non capisco che succede:quando seleziono due segni dai menù a tendina,cliccando sul bottone si collega sempre con lo stesso file,in questo caso arietetoro.html.Come lo spieghi? Boh!


  • User

    :bho:

    prova a scrivere Response.write(tuoSegno & segnoPartner & ".htm") al posto di redirect e vedi cosa scrive, e controlla i value dei due select e se non trovi l'errore prova a postare un po'o di codice....


  • User

    Non funziona nemmeno response.write al posto di redirect.Ti manmdo tuto il codice che ho scritto:
    nella pagina della selezione dei due segni c'è questo codice:

    <html><head><title> affinità di coppia</title></head>

    <form method ="post" action="calcola.asp">

    Il tuo segno &nbsp &nbsp &nbsp &nbsp &nbsp Il segno del tuo partner &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp Calcola affinità&nbsp

    <select name="tuoSegno">
    <option value="ariete"> Ariete</option>
    <option value="toro">Toro</option>
    <option value="Gemelli">Gemelli</option>
    <option value="Cancro">Cancro</option>
    <option value="Leone">Leone</option>
    <option value="Vergine">Vergine</option>
    <option value="Bilancia">Bilancia</option>
    <option value="Scorpione">Scorpione</option>
    <option value="Sagittario">Sagittario</option>
    <option value="Capricorno">Capricorno</option>
    <option value="acquario">Acquario</option>

    <option value="pesci">Pesci</option>
    </select>

    &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <select name="segnoPartner">
    <option value="Ariete">Ariete</option>
    <option value="Toro">Toro</option>
    <option value="Gemelli">Gemelli</option>
    <option value="Cancro">Cancro</option>
    <option value="Leone">Leone</option>
    <option value="Vergine">Vergine</Option>
    <option value="Bilancia">Bilancia</option>
    <option value="Scorpione">Scorpione</option>
    <option value="Sagittario">Sagittario</option>
    <option value="Capricorno">Capricorno</option>
    <option value="Acquario">Acquario</option>
    <option value="Pesci">Pesci</option>
    </select>
    &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <input type="submit"
    value="calcola"></input>
    </form>

    Invece nella pagina "calcola.asp" c'è quest'altro codice:(ho inserito solo due combinazioni di prova:ariete-ariete ed ariete-toro)

    <%
    ariete = Request.form("ariete")
    toro = Request.form("toro")
    Response.redirect(ariete&toro& "arietetoro.html") %>

    <%ariete= Request.form("ariete")
    ariete=Request.form("ariete")
    Response.redirect(ariete&ariete&"arieteariete.html")%> :fumato: ciao


  • User

    @jockk said:

    Non funziona nemmeno response.write al posto di redirect.Ti manmdo tuto il codice che ho scritto:
    nella pagina della selezione dei due segni c'è questo codice:

    <html><head><title> affinità di coppia</title></head>

    <form method ="post" action="calcola.asp">

    Il tuo segno &nbsp &nbsp &nbsp &nbsp &nbsp Il segno del tuo partner &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp Calcola affinità&nbsp

    <select name="tuoSegno">
    <option value="ariete"> Ariete</option>
    <option value="toro">Toro</option>
    <option value="Gemelli">Gemelli</option>
    <option value="Cancro">Cancro</option>
    <option value="Leone">Leone</option>
    <option value="Vergine">Vergine</option>
    <option value="Bilancia">Bilancia</option>
    <option value="Scorpione">Scorpione</option>
    <option value="Sagittario">Sagittario</option>
    <option value="Capricorno">Capricorno</option>
    <option value="acquario">Acquario</option>

    <option value="pesci">Pesci</option>
    </select>

    &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <select name="segnoPartner">
    <option value="Ariete">Ariete</option>
    <option value="Toro">Toro</option>
    <option value="Gemelli">Gemelli</option>
    <option value="Cancro">Cancro</option>
    <option value="Leone">Leone</option>
    <option value="Vergine">Vergine</Option>
    <option value="Bilancia">Bilancia</option>
    <option value="Scorpione">Scorpione</option>
    <option value="Sagittario">Sagittario</option>
    <option value="Capricorno">Capricorno</option>
    <option value="Acquario">Acquario</option>
    <option value="Pesci">Pesci</option>
    </select>
    &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp &nbsp <input type="submit"
    value="calcola"></input>
    </form>

    Invece nella pagina "calcola.asp" c'è quest'altro codice:(ho inserito solo due combinazioni di prova:ariete-ariete ed ariete-toro)

    <%
    ariete = Request.form("ariete")
    toro = Request.form("toro")
    Response.redirect(ariete&toro& "arietetoro.html") %>

    <%ariete= Request.form("ariete")
    ariete=Request.form("ariete")
    Response.redirect(ariete&ariete&"arieteariete.html")%> :fumato: ciao

    Non ci siamo 😄 😄

    Allora:
    Primo errore:
    Request.form si usa così
    Request.form("NomeDelCampoDelForm")
    Dove al posto di NomeDelCampoDelForm devi mettere quello che c'è scritto dentro all'attributo name del tuo input, select o textarea e serve a recuperare i dati di un form ()

    Secondo errore:
    Request.form restituisce il valore del campo, quindi nel tuo caso ariete, toro .... in base a quello che hai scelto nella tendina quindi facendo:
    pippo = Request.form("CampoX")
    Nella variabile pippo ti ritroverai il valore del CampoX del form che è stato compilato.... quindi se scrivi Response.redirect(ariete&toro& "arietetoro.html") è sbagliatissimo e non trovarà mai la pagina giusta (ti consiglio di fare un corso base di asp e/o di programmazione)

    Quindi mettiamo caso che selezioni ariete in una tendina e toro nell'altra facendo il submit in calcola.asp succede questo:

    tuoSegno = Request.form&#40;"tuoSegno"&#41;
    

    nella variabile tuoSegno ci sarà il valore ariete

    segnoPartner = Request.form&#40;"segnoPartner"&#41;
    

    nella variabile segnoPartner ci sarà il valore toro

    Response.redirect&#40;tuoSegno & segnoPartner & ".html"&#41;
    

    La funzione Response.redirect quindi ti manderà alla pagina che si chiama variabile1 + variabile2 + .html cioè arietetoro.html

    :fumato: :fumato:

    PS: le pagine devono essere tutte nella stessa cartella, se no per esempio se hai tutti i file html in una cartella affinita dovresti fare Response.redirect("affinita/" & tuoSegno & segnoPartner & ".html")


  • User

    Ho corretto il codice sulla base di quello che mi hai scritto Ecco il nuovo codice:

    <%
    ariete = Request.form("tuosegno")
    toro = Request.form("segnoPartner")
    Response.redirect(ariete&toro& "arietetoro.html") %>

    <%ariete= Request.form("tuosegno")
    ariete=Request.form("segnoPartner")

    Response.redirect(ariete&ariete&"arieteariete.html")%>

    Non credo vada bene perchè non porta alla pagina html.Dove ho sbagliato? 😮


  • User

    @jockk said:

    Ho corretto il codice sulla base di quello che mi hai scritto Ecco il nuovo codice:

    <%
    ariete = Request.form("tuosegno")
    toro = Request.form("segnoPartner")
    Response.redirect(ariete&toro& "arietetoro.html") %>

    <%ariete= Request.form("tuosegno")
    ariete=Request.form("segnoPartner")

    Response.redirect(ariete&ariete&"arieteariete.html")%>

    Non credo vada bene perchè non porta alla pagina html.Dove ho sbagliato? 😮

    () () ()

    :mmm: :mmm: :mmm: forse non mi sono spiegato bene

    Il codice asp che ho scritto non lo devi modificare......

    <% 
    tuoSegno = Request.form&#40;"tuoSegno"&#41; 
    segnoPartner = Request.form&#40;"segnoPartner"&#41; 
    
    Response.redirect&#40;tuoSegno & segnoPartner & ".html"&#41; 
    %> 
    

    Te l'ho detto e te lo ripeto è meglio che ti guardi un po' di basi di programmazione, non sai neanche come si usano la variabili 😄 😄 ..... Segui queste lezioni online, è un corso base di asp: http://freeasp.html.it/guide/lezioni.asp?idguida=1

    Ciao
    :fumato: :fumato:


  • User

    Lo so che devo studiare asp.la settimana prossima inizio un corso on line.Però mi serve subito il codice per inserire le affinità dei segni nel mio sito,questo è il punto.Comunque il codice,così come lo hai corretto tu non funziona.Ecco il tuo codice:

    <%
    tuosegno=request.form("tuosegno")
    segnopartner=Request.form("segnopartner")
    Response.redirect(tuosegno&segnopartner&"arietoro.html")

    tuosegno=request.form("tuosegno")
    segnopartner=Request.form("segnopartner")
    Response.redirect(tuosegno&segnopartner&"arieteariete.html")%>

    dove sta l'errore? boh.... :bho:


  • User

    @jockk said:

    Ecco il tuo codice:

    <%
    tuosegno=request.form("tuosegno")
    segnopartner=Request.form("segnopartner")
    Response.redirect(tuosegno&segnopartner&"arietoro.html")

    tuosegno=request.form("tuosegno")
    segnopartner=Request.form("segnopartner")
    Response.redirect(tuosegno&segnopartner&"arieteariete.html")%>

    Ehhh no :mmm: :mmm: 😮 😮

    Il codice che ho scritto io è questo, devi fare solo copia incolla nella tua pagina asp e vedrai che funziona........

    <% 
    tuoSegno = Request.form&#40;"tuoSegno"&#41; 
    segnoPartner = Request.form&#40;"segnoPartner"&#41; 
    
    Response.redirect&#40;tuoSegno & segnoPartner & ".html"&#41; 
    %>
    

    Ciao


  • User

    Funziona cavolo! Pensavo che nella pagina calcola.asp si dovesse fare riferimento alla pagina html prescelta(es,ariete-gemelli)invece no.Però il linguaggio asp è strano,spero facile come l'html.
    Non so come ringraziarti.Tra un pò visita il mio sito nella sezione "verifica affinità" e vedrai il risultato del tuo codice.Tra un pò però,devo lavorarci ancora molto. http://www.astro-venditti.it

    grazieeeeeeeee!!!!!!! :fumato: :fumato: :fumato: :fumato: :fumato:


  • User

    Niente figurati.......

    Ma se asp ti sembra strano per quel motivo mi sà che ti sembrerà "strana" tutta la programmazione....

    😄 😄

    In bocca al lupo