Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Contatore fotogallery: problemi a caricare onload laprima

    ciao a tutti
    Ho un classico slide in javascript x fotogallery, scorrendo le due frecce avanti e indietro, scorro la galleria.Il problema è quando carico la pagina , cosa fare apparire come prima foto. Le foto sono caricate con script php che le preleva da un db mysql (sono a loro volta inserite tramite script php nel db e nel server)
    Poi con Js creo la galleria. funziona tutto bene tranne che non so apputno come fare a fare apparire la primafoto della lista ogni volta chesi aprela pagina. Descrizione è il secondo campo nel db che è il tiutolo foto, mentre i_d foto è ilcounter autoincrement
    Ecco script completo :
    Nella stessa pagina galleryetc.php ecco qua:

    $sql = "SELECT * FROM varie ORDER BY descrizione";
    $result = mysql_query ($sql);

    while ($row = mysql_fetch_row($result))
    {
    echo "photos[".$item."]=\"varie/".$row[0].".jpg\";";

    $item=$item+1;
    }
    }
    ?>

    function arrow()
    {

    document.getElementById( "back2" ).style.display = "none";

    }

    function changePic(dir) {
    var image = document.images.photoslider,
    fwdBtn = document.getElementById('forward2'),
    backBtn = document.getElementById('back2'),
    n = photos.length-1;
    if (dir == "next") {
    which = (which < n) ? which + 1 : which;
    image.src = photos[which];
    backBtn.style.display = "inline";
    if (which == n) {
    fwdBtn.style.display = "none";
    }
    } else if (dir == "back") {
    which = (which > 0) ? which - 1 : which;
    image.src = photos[which];
    fwdBtn.style.display = "inline";
    if (which === 0) {
    backBtn.style.display = "none";
    }

    }
    return false;
    }

    </script>

    </head>

    <body OnLoad="arrow()">

    <div class="container2">
    <div id="logo" > [img]logo2.jpg[/img]</div>

    <div class="menu">


    Home
    Chi sono
    Gallerie
    Contatti
    Credits

    </div>

    <div id="backvarie">

    <a href="#" onclick="return changePic('back');">
    [img]indietro.jpg[/img]</a>
    </div>
    <div class="centro">
    <div class="gruppofoto2">MacroPaesaggiRitrattiB&NNotturnaVarie[img](Qual nonso che mettere!!) [/img]


    </div>
    </div>
    <div id="forward"> [img]avanti.jpg[/img]
    </div>
    <div class="inizio">Torna all'inizio della gallery
    </div>
    <div id="footer">Created by Paolo Bergomi</div>
    </div>

    Nello spazion Img Src="" devo fare apparire la foto iniziale della conta, qualcuno ha qualche idea?
    Appena apro la pagina non appare nulla ovviamente xché non riesco a creare lao script adatto.mah
    saluti
    e grazie ciao ciao

  2. #2

    risolto

    [img]notturna/<?php echo $_primafoto; ?>[/img]

    e nello script javascript

    if ( $item == 0 ) { $_primafoto = $row[0]; }

    ciao

  3. #3
    Il problema è stato risolto in questo modo :

    if ( $item == 0 ) { $_primafoto = $row[0]; }

    + nell'html

    [img]notturna/<?php echo $_primafoto; ?>[/img]

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 © 2025 vBulletin Solutions, Inc. All rights reserved.