- Home
- Categorie
- Coding e Sistemistica
- Coding
- script asp
-
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 beneIl 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=1Ciao

-
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