Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    13

    Assegnare Una Sessione Da Array Bidimensionale

    Ciao,
    ho un problemino con un codice asp che mi sta facendo diventare matto; premettendo che non sono affatto un esperto, vi propongo il quesito...

    voglio creare una tabella bidimensionale 6x6 in html, e in ciascuna casella voglio caricare una immagine a scelta dell'utente...

    per questo basta creare un piccolo codice:
    <td background=<% response.write (cel(0,0)) %>
    <td background=<% response.write (cel(0,1)) %>....
    <tr>
    <td background=<% response.write (cel(5,5)) %>....


    a questo punto basta creare un piccolo codice asp... in cui

    <%
    dim cel(5,5)

    if (evento="evento") then
    x = session("x")
    y = session("y")
    cel(x,y) = "immagine.jpg"
    x = x +1
    y = y
    session ("x") = x
    session ("x") = x
    end if
    ...............................................
    partiamo dal principio che all'interno dell' if ho dovuto caricare e scaricare la x e la y assegnandole come session, questo perchè altrimenti mi caricava sempre l'immagine all'interno della cella 0,0

    il codice funziona perfettamente.....

    il problema è un altro....
    quando clicco su evento la prima volta mi carica l'immagine.jpg nella cella 0,0

    al secondo clic di evento mi carica l'immagine nella cella 1,0....
    ma cancella l'immagine nella posizione 0,0...

    intuitivamente il problema è che perde l'informazione in cel(0,0)
    ma come posso risolvere il problema?

    RIGIRO LA DOMANDA IN MODO PIù CORRETTO....
    COME FACCIO A MANTENERE I VALORI DELL'ARRAY BIDIMENSIONALE PER TUTTA LA SESSIONE WEB... PERCHè MI VIENE ANNULLATO IL VALORE PRECEDENTE OGNI VOLTA CHE CLICCO SU EVENTO PER CARICARE L'IMMAGINE IN UNA NUOVA CELLA?

  2. #2
    Utente di HTML.it L'avatar di Lak3d
    Registrato dal
    Aug 2006
    Messaggi
    1,031
    non che abbia capito molto del perrchè usi le sessioni, ma sicuramente se ogni volta le reinizializzi perdi il contenuto precedente...

    per queste cose missà che ti convierrebbe usare JavaScript.

  3. #3
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    nel Session_OnStart
    scrivi
    dim cel(5,5)
    session("ArraiImmagini") =appolo

    poi nella pagina al posto di cel usa
    session("ArraiImmagini")
    es.:
    <td background=<% response.write (session("ArraiImmagini")(0,0)) %>
    Forza la magica ROMA

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    13
    Anzitutto vorrei ringraziarvi per aver perso tempo a rispondere al mio quesito,

    poi per rispondere a entrambi...

    a "Lak3D"
    1. perchè usare le sessioni?... perchè ogni volta che clicco sull'evento, ovviamente viene fatto il refresh della pagina, questo comporta l'aggiornamento della stessa... e a quanto pare la perdita del contenuto dell'array...(ma forse avviene per una gestione non ottimale del mio script)
    e comunque capisco di aver scritto in maniera veramente incomprensibile (scusami)...

    2. grazie mille ad "albis", la soluzione che mi proponi dovrebbe risolvere il problema, ma non ti nego che molte volte il comando session("arrayimmagini")(0,0) mi da non pochi problemi...
    non ti nego che avevo cominciato a dubitare che si potessero assegnare delle sessioni di array bidimensionali.

    Grazie a entrambi per i consigli, spero di risolvere questa sera.

    Ciao

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.