-
Che ci devo mettere nella pagina di calcola.asp?
Tutte le combinazioni di response e redirect? Ho provato con una sola combinazione di prova: tuo segno=ariete e segno partner= Toro.ho sostituito i valori in "response" e "redirect" ma non funziona Ho costruito un file html ad hoc:arito.html (ariete-toro) ma non succede niente.Come mai?Non c'è indirizzamento ad arito.html.boh..
-
quando clicco sulla combinazione di prova:ariete(tuosegno)-toro(segnopartner) e poi clicco su calcola non succede niente
-
scusa,sopra ho scritto "response" invece è "request"
-
Pagina iniziale:
<form method ="post" action="calcola.asp"> Il tuo segno           Il segno del tuo partner             Calcola affinità  <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>             <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>               <input type="submit" value="calcola"></input> </form>
<input type="submit" value="calcola">
Pagina risultati(calcola.asp per esempio):<% tuoSegno = Request.form("tuoSegno") segnoPartner = Request.form("segnoPartner") Response.redirect(tuoSegno & segnoPartner & ".htm") %>
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 ....
-
Ok,grazie,sei molto gentile,ti sono davvero grato,Ciao
-
No problem
-
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!
-
: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....
-
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           Il segno del tuo partner             Calcola affinità 
<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>            <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>
              <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")%> ciao
-
@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           Il segno del tuo partner             Calcola affinità 
<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>            <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>
              <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")%> ciaoNon 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("tuoSegno")
nella variabile tuoSegno ci sarà il valore ariete
segnoPartner = Request.form("segnoPartner")
nella variabile segnoPartner ci sarà il valore toro
Response.redirect(tuoSegno & segnoPartner & ".html")
La funzione Response.redirect quindi ti manderà alla pagina che si chiama variabile1 + variabile2 + .html cioè arietetoro.html
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")
-
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?
-
@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?
() () ()
forse non mi sono spiegato bene
Il codice asp che ho scritto non lo devi modificare......
<% tuoSegno = Request.form("tuoSegno") segnoPartner = Request.form("segnoPartner") Response.redirect(tuoSegno & segnoPartner & ".html") %>
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
-
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:
-
@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
Il codice che ho scritto io è questo, devi fare solo copia incolla nella tua pagina asp e vedrai che funziona........
<% tuoSegno = Request.form("tuoSegno") segnoPartner = Request.form("segnoPartner") Response.redirect(tuoSegno & segnoPartner & ".html") %>
Ciao
-
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.itgrazieeeeeeeee!!!!!!!
-
Niente figurati.......
Ma se asp ti sembra strano per quel motivo mi sà che ti sembrerà "strana" tutta la programmazione....
In bocca al lupo