dei link in un recordset..!

Nel recordest di elenco monitor usi la stessa variabile MON che usi per il recordest della sottogategoria!

Quindoi appena passi il valore, il recordset dell'elenco risponde!

Cambia il nome varibile da uno dei due!
 
Figurati!

Ciao Adri, scusami se rispondo ora ma oggi ho una giornata in ufficio da togliere il fiato e non ho molto tempo da dedicarti! :p

Comunque ho provato ad andare sul link che mi hai dato ma il tuo webserver deve avere dei problemi perchè non mi viene visualizzata la pagina, perciò devi pazientare fino a domani, mi spiace! :D

Comunque mi sa proprio che ha ragione Davide! :fonzie:

Domani, in caso tu abbia ancora dei problemi, dovrei riuscir a collegarmi mezzoretta!

Salut!
:byebye:
 
ehm.. la mia ignoranza incombe :(

non ho capito bene il tuo esempio, davide.. me lo potresti spiegare meglio, x favore? :p grazie.. e scusami!

x pole: ihih non preoccuparti, anche qua da me sono giorni abbastanza pesanti, cmq ora il link dovrebbe andare!! :fonzie:
 
Io ho dato un occhio alla faccenda...però mi sembra ke cliccando sulle sottocategorie il risultato non cambia...

categorie.asp?id=SOFT&cat=SOAP

e

categorie.asp?id=SOFT&cat=SOAV

hanno lo stesso risultato...secondo me è sbagliata la query :)
poi io avendo poca esperienza di programmazione se non ho in mente tutto il problema fatico...sennò ti aiutavo più che volentieri...cmq se mi alleghi il db e la pagina guardo se riesco a darti una mano... :byebye:
 
Ultima modifica:
Tu passi il valore tramite una varibile di nome MON!

Adesso..... la sotto categoria proviene da un recordset, e l'elenco proviene da un altro recordset!

Questi due recordset sono filtrati usando la varibile di nome MON, quindi è uguale!

Nel recordset della lista, devi cambiare nome varibile, tipo da MON a MON2, così ti spunteranno nella pagina solo le sottocategorie!
Quindi alle sottocategorie, al collegamento ci aggiungi anche la varibile MON2.
ES:

pagina.asp?MON=xxx&MAR=yyy&MON2=xxx

Così a questo punto ti spunteranno sia le sottocategorie e la lista!

Per cui il collegamento dal menu, deve essere solo:

pagina.asp?MON=xxx&MAR=yyy

Ciauz! :byebye:
 
Ciao Adri! Guarda, devi scusarmi ma ormai per questa settimana non riuscirò ad aiutarti perchè, come ti dicevo ieri, son giornate STRA-PIENE!!! :D
Tanto sei comunque in buonissime mani, più esperte di sicuro di me!!! ;)

Comunque ho appena dato un occhiata veloce, e ho visto che, dopo aver aperto dal menu una categoria, quando passo col mouse sopra i link delle sottocategorie di quest'ultima, sulla status-bar il link appare corretto coi riferimenti giusti. Sono quasi sicuro perciò che devi concentrarti sulla parte di codice che genera la query contenuta nella variabile SQL, perchè credo che l'errore avvenga proprio là! :fonzie:

Ti auguro di riuscir a risolvere al più presto, in bocca al lupo!!
Casomai, ma spero x te di no ( :D ), ci si sente lunedì.. FORSE(se riuscirò a respirare più di questi giorni!!! :p )!!

Salut!
:byebye:
 
ciao a tutti e grazie ancora! ora il sito funziona alla perfezione! www.pc-copy.it/articoli/categorie.asp !

ho solamente fatto una nuova querystring kiamandola id3, e sulla query ho scritto:

SQL1 = "SELECT * FROM articoli WHERE Categoria = '" & id3 & "' ORDER BY Produttore "

Ragazzi ho imparato più inq uesti giorni che in tutti i manuali e libri di asp ke me so letto! grazie ancora a tutti! se avrò ancora bisogno verrò di sicuro a trovarvi!! (visto le mie poche capacità credo presto :D )

ciaooo!
 
oh ragazzi.. sarò cocciuto, stupido, e quant'altro.. ma ho ancora un grande dubbio :confused: :confused: :confused:

allora io ho linkato ogni prodotto ad una nuova pagina.. facendo il mio bel link composto da codice e categoria.

però in questa nuova pagina c'è qualcosa ke non va.. provate a vedere: andate su www.pc-copy.it/articoli/categorie.asp , cliccate su una categoria del menu e su una sottocategoria, dopodikè provate a cliccare su un codice prodotto..! ho fatto un response.write cosìcchè possiate vedere che non funziona, infatti il codice non appare...

ho fatto tutto ma nn funziona.. chi mi spiega?? :confused: :confused:
 
Guarda chi è tornato!!!

Ciao Adri!! :fonzie:
Attento perchè qui l'importo della fattura sale sempre più!!!! :D

Ho dato un'occhiata, e credo proprio che sei incappato nello stesso errore di qualche giorno fa (che abbiamo risolto al messaggio #12 di questo thread, ricordi?), ovvero le/a variabili/e che crea/no il contenuto della query perdono tutti i valori o proprio non le hai create! :)

Prova a dare una controllata lì, probabilmente problema e rispettiva soluzione son identici a quelli dell'altra volta, e se non riesci a uscirne sarebbe meglio postassi il codice della nuova pagina, perchè così alla cieca è dura aiutarti!! ;)

Salut!!
:byebye:
 
Dim id5
id5=request.QueryString("codiceprod")

SQL1 = "SELECT * FROM articoli WHERE Codice = '" & id5 & "' "
rsart.Open SQL1, cn
response.Write(SQL1)

Do while NOT rsart.EOF

id5=rsart("Codice")
codiceprod=rsart("Codice")

ecco il codice, perchè non va??? :confused: :confused:
 
Prova a mettere un response.write subito dopo l'assegnazione del valore ad id5 e prima della creazione della querystring, così vediamo se il valore che gli arriva da categorie.asp lo riesce a prendere o meno.
Se non ti appare nessun valore l'errore devi cercarlo in categorie.asp nella porzione di codice che manda i dati a dettaglio.asp, anche perchè nel codice che hai inviato non vedo errori! :D
<%
Dim id5
id5=request.QueryString("codiceprod")
response.write(id5)

SQL1 = "SELECT * FROM articoli WHERE Codice = '" & id5 & "' "
rsart.Open SQL1, cn

ecc...
%>

Se così non fosse sarebbe meglio se postassi un pò più codice! ;)

Salut!
 
:book: Ah, un'altra cosa:
come mai nel ciclo assegni ogni volta il valore di rsart("Codice") a id5?
Non so a quanto ti possa servire perchè comunque c'è già codiceprod che ne raccoglie il valore! :confused:

Dim id5
id5=request.QueryString("codiceprod")

SQL1 = "SELECT * FROM articoli WHERE Codice = '" & id5 & "' "
rsart.Open SQL1, cn
response.Write(SQL1)

Do while NOT rsart.EOF

id5=rsart("Codice")
codiceprod=rsart("Codice")

:byebye:
 
ciao pole, grazie x la risposta!

allora, non appare ancora niente.. eppure anke a me dettaglio.asp sembra tutto ok!

ti copio la porzione di codice di categorie.asp che rimanda a dettaglio:

<% SQL1 = "SELECT * FROM articoli WHERE Categoria = '" & id3 & "' ORDER BY Produttore "
rsart.Open SQL1, cn

Do while NOT rsart.EOF
id5=rsart("Codice")

%>

<% if rsart("blocca") = 0 then %>
<tr bgcolor="#F0F0F0" class="testonormale">
<td width="150"><a href="dettaglio.asp?Cat=<%=id3%>&Codice=<%=id5%>"><%=rsart("Codice")%></a></td>
<td width="300" height="30"><b><%=rsart("Produttore")%></b> - <%=rsart("Descrizione")%></td>
<td width="50"><div align="right"><b><%=rsart("Prezzo")%></b></div></td>
<td width="30"><div align="center">
<% if rsart("promo") = 1 then %>
<img src="immagini/11.gif">
<% else %>
<img src="immagini/12.gif">
<% end if %>
</div></td>
<td width="50"><div align="center">
<% if rsart("promo") = 1 then %>
<img src="immagini/15.gif">
<% else %>
<img src="immagini/05.gif">
<% end if %>
</div></td>
<td width="50"><%=rsart("Info")%></td>
</tr>
<% else %>
<% end if %>
<% rsart.movenext
loop %>
 
Penso di aver capito!! :D
In dettagio.asp per richiamare il valore di id5 fai così:
id5=request.QueryString("codiceprod")

Ma è sbagliato, perchè in categoria.asp la chiamata a dettaglio.asp è strutturata nel seguente modo:
<a href="dettaglio.asp?Cat=<%=id3%>&Codice=<%=id5%>"><%=rsart("Codice")%></a>

L'errore sta nel fatto che le 2 parti che ti ho messo in rosso devono avere lo stesso nome, per cui devi fare, in dettaglio.asp:
id5=request.QueryString("Codice")

L'errore avveniva perchè riceveva un nome di variabile inesistente che quindi aveva come valore sempre ""(null)!

Ora dovresti essere a posto, fammi sapere!!! :fonzie:

Salut!
 
spettacolo! grazie mille!!! alla fine incappo sempre in errorini assurdi.. ke idiota ke sono :D :D :D :D

ora dovrebbe essere tutto ok.. almeno spero.. rinrgazio nuovamente pole e naturalmente tutti gli altri che mi hanno sopportato :D

ciaooooooo :)
 

Discussioni simili