Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: Inviare variabili

  1. #1

    Inviare variabili

    Vi riassumo brevemente la situazione:
    ho una pagina web nella quale inserisco dei criteri di ricerca (marca, prezzo ,n° porte) per delle vetture usate.
    una volta inviata la ricerca si apre un altra pagina che mi mostra tutte le vetture trovate nel db con le caratteristiche selezionate, ora devo dare la possibilità di cliccare sulla vettura interessata e visualizzare una scheda dettagliata della vettura selezionata.
    Capite che linkare ogni vettura ad una propria pagina web diventa un lavoro mostruoso e soprattutto scomodo per il furturo, così ho creato una pagina standard nella quale vado ad inserire i dati della vettura in questione.
    Ho solo un problema:
    per poter sapere a che vettura devo fare riferimento quando vado a selezionare il link ho creato un campo nascosto che contiene il'id della vettura il problema è che non riesco a portare questo valore sull'ultima pagina usando semplici link...il problema non ci sarebbe se usassi dei pulsanti, ma in questa occasione non voglio pulsanti.

    Io conosco il metodo post e so che esiste il get ma non lo so usare, qualcuno può darmi una mano?..un consiglio?
    grazie anticipati

  2. #2
    Utente di HTML.it L'avatar di fero
    Registrato dal
    Dec 2000
    Messaggi
    265
    non so se ho capito bene....comunque io utilizzo questo sistema:

    nella pagina della lista vetture
    sul testo metti il collegamento ad un javascript
    ad esempio

    codice:
    <a href:"javascript:dettaglio(CODICEVETTURA)">Scheda vettura volvo xy</a>
    (javascript tutto attaccato)
    ovviamente nello script deve esserci la function relativa
    codice:
    function dettaglio(id){
            document.all.item("NOMECAMPOHIDDEN").value=id
    	document.all.item("frm1").target="_self" ;
    	document.all.item("frm1").action="PAGINASCHEDA.ASP" ;
    	document.all.item("frm1").submit() ;
    }
    nella pagina del dettaglio (PAGINASCHEDA.ASP)

    basta inserire, lato server la riga
    codicevettura=request.form("NOMECAMPOHIDDEN")

    così hai l'id della vettura nella pagina e puoi caricare i suoi dati...
    Fero
    Vuoi conoscere nuovi Amici?

  3. #3
    non so possa essere la soluzione che cerchi ma anzichè usare un campo nascosto nella pagina che visualizza i risultati della ricerca non puoi fare una cosa del genere:

    <a href="dettaglio_auto.asp?auto=<%=id_auto%>">
    testo immagine o quello che vuoi
    </a>

    e nella pagina di dettaglio ci sarà

    dim auto
    auto=Request.QueryString("id_auto")

    annaelle
    annaelle

  4. #4
    x annaelle:
    allora ho provato a fare ciò che mi hai proposto ma ricevo un errore:

    Microsoft VBScript runtime error '800a000d'
    Type mismatch: 'objRs'
    /usato_inviato.asp, line 335

    quello che ho scritto io è:

    <a href="auto.asp?idvet=<% = objRs("IDVETT")%>"; style="text-decoration:none; color:#000000" >
    <% response.write objRs("MARCA") %>
    </a>

    e non capisco xkè non funzioni....devo inserire un modulo?se si con che metodo devo inviare post o get?

    e poi m sorge un dubbio..non va a prendermi sempre l'id dell'ultima vettura caricata?

  5. #5
    x fero:
    anche la tua idea potrebbe essere ottima ma dovresti spiegarmi il significato degli frm1....altrimenti non so cosa inserire oppure deve rimanere così? scusa ma non conosco affatto il javascript e tt ciò che hai scritto in quella funzione (o quasi tutto) x me è arabo^^

    grazie

  6. #6
    nessuno che sappia aiutarmi?

    allora potete darmi qualche idea

  7. #7
    Utente di HTML.it L'avatar di fero
    Registrato dal
    Dec 2000
    Messaggi
    265
    Originariamente inviato da Grambo
    x fero:
    anche la tua idea potrebbe essere ottima ma dovresti spiegarmi il significato degli frm1....altrimenti non so cosa inserire oppure deve rimanere così? scusa ma non conosco affatto il javascript e tt ciò che hai scritto in quella funzione (o quasi tutto) x me è arabo^^

    grazie
    hai ragione......ho omesso il fatto che frm1 è il nome del form che deve contenere tutto
    codice:
    <body>
    <form id="frm1" name="frm1" method="post" action="">
    <input type="hidden" id="NOMECAMPOHIDDEN" name="NOMECAMPOHIDDEN">
    TUTTO IL RESTO DEL CODICE
    </form>
    </body>
    Fero
    Vuoi conoscere nuovi Amici?

  8. #8
    senza fare tutto quel casino col javascript, usa una querystring come ti ha detto annaelle....quell'errore te lo da perchè ho il recordset è chiuso oppure perchè hai sbagliato nome del recordset

  9. #9
    x fero:
    sono impazzito dietro al metodo java ma non funziona, o comunque non sono capace di farlo funzionare

    x santino83:
    col metodo di annaelle non riesco a passare la variabile id e quindi la pagina di dettaglio rimane bianca.

    sto impazzendo!!!!!!

    ...aiutatemi

  10. #10
    sono riuscito a marginare il mio problema non ho idea di come si apra come si usi ne cosa sia un recordset, non ne ho mai avuto bisogno e quindi ora sono fregato perchè queste cose non riesco a trovarle nelle guide di www.html.it

    ho alcune domande:

    1) Come faccio a creare un oggetto recordset
    2) devo crearlo su entrambe le pagine?o solo nella pagina dove assegno i valori all'id?
    3) Devo inserire un modulo come faccio quando uso i pulsanti?

    per ora nn mi vengono altri dubbi

    ...scusate ma inizio a non capirci più niente

    ...grazie per la pazienza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.