• User Attivo

    array di immagini

    ciao a tutti e buon anno
    ho creato questo array di immagini
    <%
    Dim rotazione(3)
    rotazione(0) = "<img src=""img1.jpg"" width=""140"" height=""100"" />"
    rotazione(1) = "<img src=""img2.jpg"" width=""140"" height=""100"" />"
    rotazione(2) = "<img src=""img3.jpg"" width=""140"" height=""100"" />"
    rotazione(3) = "<img src=""img4.jpg"" width=""140"" height=""100"" />"
    For i = 0 to UBound(rotazione)
    Response.Write rotazione(i) & "<br/><br/>"
    Next
    %>
    Adesso vorrei far ruotare le immagini, cioè farle scambiare di posizione, però non riesco a trovare lo script.
    Protreste aiutarmi per favore?
    Grazie
    :bho:


  • Super User

    Ciao delgius,

    non basterebbe semplicemente usare un valore temporaneo?

    Ad esempio:

    temp = rotazione(0)
    rotazione(0) = rotazione(1)
    rotazione(1) = temp

    e in questo modo hai scambiato i due valori. Ti serviva qualcosa di più preciso?


  • User Attivo

    ho trovato questo script
    <%
    N = 4 'numero di record casuali da visualizzare
    Randomize
    max = 3
    redim arr(max)
    arr(0) = "img1.jpg"
    arr(1) = "img2.jpg"
    arr(2) = "img3.jpg"
    arr(3) = "img4.jpg"
    for i=0 to max
    arr(i)=i
    next
    'mischio i numeri in modo casuale
    for i=0 to max
    casuale = Int((max)*Rnd)
    temp = arr(i)
    arr(i) = arr(casuale)
    arr(casuale) = temp
    'response.write arr(i)&"<br>"
    next
    for i=0 to n-1
    response.write( arr(i) & "<br/>")
    next
    %>

    Però invece di ruotare le immagini ruotano dei numeo da 0 a 4.
    non riesco a capire la modicica da fare, in pratica vorrei che a ogni click le immagini si scambiassero la posizione nella pagina .asp

    ciao
    :arrabbiato:


  • Super User

    Cosa significa la frase "Però invece di ruotare le immagini ruotano dei numeo da 0 a 4."? Cosa ruota? Devono ruotare in modo casuale o con una sequenza? Prendere la parte di script che ti ho fatto vedere sopra non va bene? Poi la estendi in basa a cosa vuoi cambiare.


  • User Attivo

    Se ti scrivo quello che voglio in php sapresti trasformarla in asp?

    PHP
    <?php
    $img = array(array('link'=>'javascript:pubbl_1();','immy'=>'immagini/pubbl/pubbl_1.gif')
    , array('link'=>'javascript:pubbl_2();','immy'=>'immagini/pubbl/pubbl_2.gif')
    , array('link'=>'javascript:pubbl_3();','immy'=>'immagini/pubbl/pubbl_3.gif')
    , array('link'=>'javascript:pubbl_4();','immy'=>'immagini/pubbl/pubbl_4.gif')
    , array('link'=>'javascript:pubbl_5();','immy'=>'immagini/pubbl/pubbl_5.gif')
    , array('link'=>'javascript:pubbl_6();','immy'=>'immagini/pubbl/pubbl_6.gif')
    , array('link'=>'javascript:pubbl_7();','immy'=>'immagini/pubbl/pubbl_7.gif')
    , array('link'=>'javascript:pubbl_8();','immy'=>'immagini/pubbl/pubbl_8.gif')
    , array('link'=>'javascript:pubbl_9();','immy'=>'immagini/pubbl/pubbl_9.gif')
    , array('link'=>'javascript:pubbl_10();','immy'=>'immagini/pubbl/pubbl_10.gif'));
    shuffle($img);
    foreach ($img as $immy)
    {
    echo "<a href="$immy[link]"><img src="$immy[immy]" border="0" alt="Click here" title="Click here"></img></a><br/><br/>";
    }
    ?>

    fammi sapere, lo scambio deve essere casuale


  • Super User

    Ciao, cercando su google ho trovato questa pagina: xxx.freevbcode.com/ShowCode.asp?ID=7399 penso che faccia la caso tuo


  • User Attivo

    ...mi sto confondendo:?
    Se vai su www.materanomachi.com (è in giapponese), vedrai sulla colonna di destra dei banner che ad ogni click si scambiano.
    Purtroppo per me non riesco a trovare un codice in asp che mi riproduca la stessa cosa.
    Ho visto ciò che mi hai linkato ma mi sono fuso...
    Aiutoooo!!!
    Ciao


  • Super User

    Quello che ti ho linkato prende un array e scambia i posti, quindi se in input hai 1,2,3,4,5 in uscita potrebbe dare ad esempio 4,2,3,1,5 cioè quello che ti serve a te
    In ogni caso se tu vuoi far vedere solo un array non ti basta che ne prendi uno a caso tra quelli nell'array?