Stampare le thumbs a video

Ciao  a tutti

Ho un seguente script con cui riesco a visualizzare la mia gallery photo a video,  avendo creato  (con aiuto  diforumisti esperti e non) una funzioen di scorrimento con javascript e php .

Lo script funzioan xo' io vorrei anche visualizzare nella stessa pagina posizionandolosulla sinistra, un div dove ci sono le realtive thumbs , minuature, prese da una cartella del server chiamata thumbs (anzi piu cartelle , a seconda delle gallerie presenti, macro, paesaggi, etc, per es. ci sarà macrothumbs come cartella che ogni inserimetno crea la relativa thumb e la "deposita " nella apposita cartella

Poi nel Db mysql avro' a ppunto x ogni galleria, una tabella relativa, alle thumbs che aumentanod i uno ogni vlta che facicio l'upload delle foto.

Allora, il mi oproblema come si è capito è che non riesco a creare lo script x stampare a video le thumbs.

Io pensavo di

stampare a video in questo modo, scrivendo un codice php nel div  "icone".le thumbs dellagalleria x esempio  denominata bn ,

<div id='iconesx' name="thumbs">

Icone

<?php

$sql1 = "SELECT * FROM  bn ORDER BY descrizione";

$result1 = mysql_query ($sql1);

while ($row = mysql_fetch_row($result1))

{

echo "thumbs[".$item."]=\"bnthumbs/".$row[0].".jpg\";";

$item=$item+1;

}

?>

</div>

il problema tuttavia è che no nso come fare acapire al server come stamparle..infatti invece di visualizzare le thumbs mi stampa semplicemente le ..parole...e nn visualizza le miniature.

qualcuno ha q ualche idea?

Ecco lo script comunque, grazie x attenzion e d eventualmente prezioso aiuto:)

<script type="text/javascript" language="JavaScript">

var photos=new Array()

var text=new Array()

var link=new Array()

var thumbs=new Array()

var which=0

<?php

$host = 
$user = "
$password = "
$dbname = "
CREO LA VARIABILE CHE CONNETTE IL SERVER AL DATABASE
$cxn = mysql_connect($host,$user,$password); 
mysql_select_db($dbname); 
$item=0;
//CONTROLLO CONNESSIONE SE è OK
if (!$cxn) 
 {  
    echo 'Errore durante la connessione al server MySQL';  
 
 exit(); 
  
  }  
  else { 


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

while ($row = mysql_fetch_row($result))
{
if ( $item == 0 ) { $_primafoto = $row[0]; }
if ( $item == 0 ) { $_primolink = "<a target='blank' href='http://www.paolobergomi.it/sitofoto/bnGrande/".$row[0].".jpg'>Ingrandisci l'immagine - Bigger size  </a>";}
if ( $item == 0 ) { $_firstext = $row[1]; }
echo "photos[".$item."]=\"bn/".$row[0].".jpg\";";
echo "thumbs[".$item."]=\"bnthumbs/".$row[0].".jpg\";";
echo "text[".$item."]=\"".$row[1]."\";";
echo "link[".$item."]=\"<a target='blank' href='http://www.paolobergomi.it/sitofoto/bnGrande/".$row[0].".jpg'>Ingrandisci l'immagine - Bigger size </a>\";";
$item=$item+1;
}
}
?>

function arrow()

{

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

}

function changePic(dir) {

 var testo = document.getElementById( 'testo' );

       var collegamento = document.getElementById( 'collegamento' );

    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];

          testo.innerHTML = text[ which ];

          collegamento.innerHTML = link[ 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];

          testo.innerHTML = text[ which ];

                  collegamento.innerHTML = link[ 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" > </div>

      <div class="menu">

    <a href="http://paolobergomifoto.altervista.org">Home </a>

      <a href="http://paolobergomifoto.altervista.org/chisono.html">Chi sono </a>

      <a href="http://paolobergomifoto.altervista.org/gallerie.html">Gallerie </a>

      <a href="http://paolobergomifoto.altervista.org/contatti.html">Contatti </a>

      <a href="http://paolobergomifoto.altervista.org/credits.html">Credits </a>

                  <a href="http://paolobergomifoto.altervista.org/links.html">Links </a>

      </div>   

<div id="backbn">

</div>

<div id='iconesx' name="thumbs">

Icone

</div>

<div class="gruppofoto2"><a href="gallerymacro.php">Macro</a><a href="gallerypaesaggi.php">Paesaggi</a><a href="galleryritratti.php">Ritratti</a><a href="gallerybn.php">Urbana e Street</a><a href="gallerynotturna.php">Notturna</a><a href="galleryanimali.php">Natura e Animali</a><a href="galleryvarie.php">Varie</a><img src="bn/<?php echo $_primafoto; ?>" name="photoslider">

<div id='testo'><?php echo $_firstext; ?></div>

 <div id='collegamento'><?php echo $_primolink; ?></div>

</div>

<div class="scorri">

 <a href="#" onclick="return changePic('back');"><img id="back2" style="border:0px" src="indietro.jpg"></a>

 <a href="#" onclick="return changePic('next');"> <img id="forward2" style="border:0px" src="avanti.jpg"></a>

</div>

<div class="inizio"><a href="#" onclick="which=1; changePic('back');return false" >Inizio - Start</a>

</div>

<div id="footer">Created by Paolo Bergomi</div>

</div>

</body>

</html>

inviato 7 anni fa
RedLynch
X 0 X

Forse non hai ben chiaro un concetto semplice e fondamentale: se vuoi dare un qualcosa nel browser web dell'utente con il php, con quest'ultimo devi generare del codice html.

Praticamente prima dovresti pensare al codice html che ti viene fuori e poi costruire lo script php affinchè generi il codice che ti interessa.

Tu con questo echo:

echo "thumbs[".$item."]=\"bnthumbs/".$row[0].".jpg\";";

Non crei nessun tag immagine, come può il browser interpretare quella cosa come una immagine?

risposto 7 anni fa
Mario Santagiuliana
X 0 X

Ho risolto stampand o a video, le thumbs, scrrivendo solo

<?php

$sql = "SELECT * FROM  ritratti ORDER BY descrizione";

$result = mysql_query ($sql);

while ($row = mysql_fetch_row($result))

{

echo "<img src=\"ritrattithumbs/".$row[0].".jpg\">"; 

$item=$item+1;

}

?>

Chiedo venia se faccio domande che sembrano assured ma sono un pefetto princiapiante...sorry

ora vorrei collegarle al cambio di immagine  al centro, ma li è la parte difficile.

Any help?

Ciao :)

risposto 7 anni fa
RedLynch
modificato 7 anni fa
X 0 X
Non crei nessun tag immagine, come può il browser interpretare quella cosa come una immagine?

Cioè, io chiedo un parere e tu mi fai una domanda. geniale...

Ho segnalato con la mia risposta un "errore" nel codice che ci hai fornito. La mia era una domanda retorica che ha una risposta intrinseca. Non voleva essere una presa in giro.

Ho risolto, ora, grazie all'aiuto gentile di un altr forumista su un altro forum., le immagini le ho stampate

Il cross-posting non è una pratica gradevole, non potresti indicare il forum in cui hai scritto?

Magari anche la soluzione che hai adottato così altri possono trovare un aiuto o almeno leggere la discussione con la soluzione completa?

Inoltre non mi sembra di aver risposto in modo maleducato. Mi sembra, anzi, di aver dato una risposta razionale, di invito al ragionamento sul tuo codice inviatoci.

Mi sembrava un concetto semplice che non sono un grande esperto

E con questo? Mi sembra di esserti venuto comunque incontro indicandoti una via da percorrere per la risoluzione del problema o sbaglio?

risposto 7 anni fa
Mario Santagiuliana
X 0 X

@RedLynch

Hai modificato la tua ultima risposta  >:(

ora vorrei collegarle al cambio di immagine  al centro, ma li è la parte difficile.

Any help?

Puoi spiegarti meglio?

risposto 7 anni fa
Mario Santagiuliana
modificato 7 anni fa
X 0 X

Lasciamo xdere la mia risposta precedente. E' stata un po' frettolosa e infatti ho deciso di non fare polemiche, togliendola. Ma vedo c he sei riuscito a rispondere, pazienza. come vedi la seconda è diversa.

Niente polemiche,  pero ' non concludere la risposta facendomi una domanda, ma al limite adi suggerimenti. mi da un po' fastidio l'atteggiamento ma forse ho  frainteso. No problem, (da parte mia)

grazie

x il resto chiedevo se oltre a fare scorrere la galleria cliccando sui cursori, posso  cambiare l'imamgine centrale cliccando anche sulla relativa thumbs alla sinistra..

se clicca su qualsiasi del link gallerie capisci cosa intendo.

ciao

risposto 7 anni fa
RedLynch
X 0 X

x il resto chiedevo se oltre a fare scorrere la galleria cliccando sui cursori, posso  cambiare l'imamgine centrale cliccando anche sulla relativa thumbs alla sinistra..

se clicca su qualsiasi del link gallerie capisci cosa intendo.

Cioè se clicchi sull'immagine a sinistra questa deve andarsi a posizionare al centro dello scorrimento?

risposto 7 anni fa
Mario Santagiuliana
X 0 X

Si, Se clicco sulla immaginetta a sinistra

vedi qua :

http://www.paolobergomi.it/sitofoto/gallerybn.php

Se clicchi sulla relativa thumbs , vorrei che si visualizzi la relativa immagine al centro dello schermo, nel div centrale.

Una classica galleria  a scorrimento + possibilità di cambiare immagine cliccando sulla thumb.

come vedi, funziona per la prima parte, scorre la galleria, ma vorrei anche fare funzionare la scelta di cliccare una singola thumb e veere la immagine, x non fare scorrere tutta la galleria all'utente

grazie ciao

Paolo

risposto 7 anni fa
RedLynch
X 0 X

Puoi usare ajax...oppure flash...

Il più semplice di tutto è creare un link sull'immagine a sinistra che richiama la pagina stessa e tramite un array GET gli passi l'immagine.

P.S. non era più conveniente utilizzare un qualche script per gallerie di immagini già fatto? Io sul mio sito web uso coppermine[url] ma ne esistono altri.

risposto 7 anni fa
Mario Santagiuliana
X 0 X

Grazie

x le icone sono sistemate sulla sx, ho fatto io., e ora si apre il link della foto grande.

Riguardo aelle gallerie tipo quella da te suggerita ci ho pensato, ma er aun perioodo che smanettavo con php e volevo migliorarmi, ora l'ho lasciato un po' da parte

x fare cambiare la foto al centro ( era  quello il punto dell mio topic) volevo un consiglio sullo script

pazienza, provo a cercare di capire e sistemarlo.

Se qualcuno ha qualche suggerimetno è molto appprezzatto

ciao

risposto 7 anni fa
RedLynch
X 0 X
x fare cambiare la foto al centro ( era  quello il punto dell mio topic) volevo un consiglio sullo script

Non ho allora capito il problema...

risposto 7 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda