9 messaggi dal 06 settembre 2002
Devo prendere dei dati da una stringa ma non so come fare....

la stringa è la seguente:
lang=5;market=1000;id=1 e io devo prendere solo 5 1000 e 1 mettendoli in una variabile diversa per ogni dato.

Ho usato la funzione split ma non mi restituisce solo il numero!!
Come posso fare?

Grazie
635 messaggi dal 06 settembre 2002
Ciao, come generi la stringa?
i valori
LANG, MARKET, ID sono delle variabili che concateni in un'unica stringa?

Una soluzione potrebbe essere
App_Stringa=Split(stringa,";")

for i=1 to Ubound(App_Stringa)
Appoggio_VAR=Split(App_Stringa,"=")
next

a questo punto
TUA_VAR1=Appoggio_VAR(1)
TUA_VAR2=Appoggio_VAR(2)
TUA_VAR3=Appoggio_VAR(3)

se invece concateni delle variabili in una stringa, all'ora concatena solo i valori delle variabili e non nome_variabile=contenuto;

 JD

OJD
2.907 messaggi dal 15 maggio 2001
Contributi
Se i dati provengono da un url devi fare così :

<%

lang=Request.QueryStrgin("lang")
market=Request.QueryString("market")
id=Request.QueryStrgin("id")

%>

le tre variabili come avrai capito sono

lang

market

id

Rome Webmaster





9 messaggi dal 06 settembre 2002
Purtroppo non funziona con nessuno dei due modi.....

Io i dati li passo da un form. Selezionando una scritta da una combo box e cliccando sul tasto submit invio la stringa

lang=5;market=1000;id=1
635 messaggi dal 06 settembre 2002
Ciao, potresti postare il codice relativo alla combo box?



 JD

OJD
9 messaggi dal 06 settembre 2002
Ecco la mia combo

<form name="formHPUrl" action="/z_Stringa.asp?str=1" method="post">
<input type="text" name="idmarket" value="3">
<input type="text" name="idsite" value="ambiente">
<select name="param">
<option value="lang=5;market=1000;id=1">Italy</option>
<option value="lang=2;market=3109;id=1">France</option>
<option value="lang=1;market=3112;id=1">United Kingdom</option>
<option value="lang=3;market=3110;id=1">Germany</option>
</select>
<input type="Hidden" name="tipo" value="1">
<input type="Submit" name="invia">
</form>
635 messaggi dal 06 settembre 2002
Ciao, nella pagina z_Stringa.asp scriverai:

str=Request.Form("str")
param=Request.Form("param")

App=Split(param,";")

in questo modo (ipotizzando di aver selezionato Italy):
App(0) avrà lang=5
App(1) avrà market=1000
App(2) avrà id=1

ora

for Contatore=0 to Ubound(App)
Var=Split(App(Contatore),"=")
next

Salvo errori la situazione sarà:
Var(0)=Lang
Var(1)=5
Var(2)=market
Var(3)=1000
Var(4)=id
Var(5)=1


ora dovrai semplicemente recuperare i valori di Var(1), Var(3) e Var(5), assegnandoli alle variabili che vuoi.

Spero di non aver commesso qualche errore.

Ciao.


 JD

OJD

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.