• User

    [ASP] Checkbox di immagini

    Ciao ragazzi, attualmente in una pagina con molte immagini, per selezionare l'anteprima e spedirla in esecuzione (aprire l'immagine vera e propria) uso degli INPUT TYPE="checkbox" con come valore il nome immagine "pippo.jpg" ad esempio.

    Mi è stato chiesto se ho modo di togliere i checkbox e lasciare un click diretto dalla pagina, MAAA passando i parametri.

    Cosa posso fare?

    L'idea di riempire la cronologia di schifezze 'dettagli?imm=pippo.jpg' non mi piace per nulla.

    Ho soluzioni, o devo rimanere a come sono?


  • Moderatore

    @Jedi-78 said:

    L'idea di riempire la cronologia di schifezze 'dettagli?imm=pippo.jpg' non mi piace per nulla.

    Ho soluzioni, o devo rimanere a come sono?

    Ciao, puoi giocare un po' con il javascript, utilizzi un campo hidden, all'evento onclick dell'immagine carichi il campo hidden con il nome della foto e invii il form, ma ne vale la pena?

    :ciauz::ciauz:


  • User

    @Legolas said:

    Ciao, puoi giocare un po' con il javascript, utilizzi un campo hidden, all'evento onclick dell'immagine carichi il campo hidden con il nome della foto e invii il form, ma ne vale la pena?

    :ciauz::ciauz:

    Se mi sarà chiesto, ci proverò... personalmente rimarrei così come è ora.


  • User

    ho dovuto fare ciò che temevo... cercare di farlo funzionare. Qual'è il problema?

     <html>
     <head>
      <title>Articoli e recensioni</title>
     </head>
     <link rel="stylesheet" type="text/css" href="praise.css">
     <!--#Include file="admin/cn.asp"-->
     <script language="JavaScript" type="text/javascript">
      <!-- function imm(immagine) {
       write(immagine);
       document.recensioni.foto.value=immagine;
      } //-->
     </script> 
     
     <body>
      <%
       dim ChkNote
       dim rs
       dim cn
       dim msg
       dim dataatt
       set cn = server.CreateObject("Adodb.Connection")
       set rs = server.CreateObject("Adodb.Recordset")
       cn.Open conn
      
      
      rs.open "SELECT * FROM Recensioni ORDER BY Data DESC", cn
      ' rs.open "Select * From Concerti", cn'
      %>
       
      <%
       if not rs.EOF then
       numero=0
      %>
       <form name="recensioni" action="articolo.asp" method="post" target="articolo">
       <input type="hidden" name="foto">
       <p align="center">
       <!--#include file ="tabborderupfix.asp"-->
       <table> 
        <tr align="center">
         <td colspan="2">
          <p align="center">
           &nbsp;<b class="evidenzia">Recensioni</b>&nbsp;<br>
           Per visualizzare le varie recensioni selezionare una cliccando sul piccolo pallino posto sotto le anteprime e cliccare il tasto INVIA presente in fondo alla pagina.<br>
           Alcuni articoli risultano purtroppo illeggibili. Per questi, sotto all'immagine a dimensioni reali, troverete il testo riportato sotto.
          </p>
         </td>
        </tr>
        <tr align="center" >
      
      
       <%
       while not rs.EOF
       
       numero=numero + 1
       recensione=rs.Fields("File")
    '   commento=rs.Fields("Note")
       %>
       <td width="250" height="187" bordercolor="#000000" >
      
        <a href="articolo.asp" target="articolo" onClick='imm("<%=recensione%>")'><img src=<%=Response.Write("_images/Articoli/" &recensione&"_Ant.jpg") %>></a><br>
        <%
         Response.Write(rs.Fields("Titolo"))
        %>
        
       </td>
       
       <% 
        if numero mod 2 = 0 then
         %>
         </tr>
         <tr>
          <td align="center">
           <input type="submit" value="Invia" name="Invia" >
          </td>
          <td align="center">
           <input type="submit" value="Invia" name="Invia" >
          </td>
         </tr>
      
         <tr align="center">
        <% 
        end if
       
       rs.MoveNext
       wend
      %>
      
      <%
       if  not (numero mod 2 = 0) then
      %>
        <td>&nbsp; </td>
      <%
        end if
         
      %>
      </tr>
      </table>
      <!--#include file ="tabborderdownnologo.asp"-->
      <p>
      </form>
      
        <%
      else
      Response.Write "Nessun Concerto in programma attualmente"
      end if
      rs.Close
      cn.Close
      
      %>
      
      
      </table></p>
     </body>
    </html>
    

  • Moderatore

    Ciao, un piccolo appunto usa i tag [ CODE ] per racchiudere il codice altrimenti il post diventa troppo lungo e metti solo il codice necessario, almeno hai più possibilità che qualcuno ti aiuti.

    Detto questo, che problema ti da?

    Ciao