• User

    Pagina iniziale:

    
    <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> 
    

    <input type="submit" value="calcola">
    Pagina risultati(calcola.asp per esempio):

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

    Dove avresti tante pagine .htm quante sono le combinazioni possibili( arieteariete.htm, arietetoro.htm ..... ecc. ecc.)

    arito.html non le troverà mai perchè cerca arietetoro.htm, per fargli prendere il file arito dovresti fare così:

    <select name="tuoSegno"> 
    <option value="ari"> Ariete</option> 
    <option value="to">Toro</option>
    .... eccetera ....
     
    

    :fumato:


  • User

    Ok,grazie,sei molto gentile,ti sono davvero grato,Ciao 😉 :fumato:


  • User

    No problem 😉 😎 😎


  • 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