integrare fancybox e php

wuzetian

Nuovo Utente
28 Lug 2009
4
0
0
Salento
Ciao a tutti
mi sono appena iscritto e spero possiate aiutarmi.
Vorrei integrare una galleria di immagini (prelevate tramite php dal db) con gli effetti propri della fancybox o lightbox.
L'ho visto in un sito ma non so come fare.
Qualcuno può darmi una mano?
Grazie
Ciao
 
scusate... forse mi sono espresso male... la galleria in php e mysql l'ho già fatta, ora vorrei integrare gli effetti della fancybox (lightbox)...
 
ciao, non conosco molto ligth, pero credo che tu debba intervenire sulla parte html dove si visualizzano le immagini
dopo la select sul db fai il solito while


$num_foto=1;
while($riga=mysql_fetch_array)){
$foto=$riga['nome_foto'];//dovrebbe contenere qualcosa tipo miafoto.jpg

echo "<a href=\"images/$foto\" rel=\"lightbox[roadtrip]\">image # $num_foto</a>";


}
 
Grazie per la risposta ma non riesco a capire come fare la sostituzione.
In pratica ho una galleria di categorie di articoli e per ogni categoria si apre una galleria di miniature identificate da un codice, per ogni miniatura si apre la pagina con l'ingrandimento dell'img.
Ora io vorrei che la visualizzazione dell'img grande avvenisse con le caratteristiche della fancybox o lightbox...
Ma non so come fare.
Posto il codice così forse si capisce meglio.
PHP:
<?php
// apro la tabella che ci servirà per l'impaginazione
echo "<table border=1 align=center>";

// recupero i dati dal DB

if(isset($_GET['idim'])){
$idim=$_GET['idim'];

$query = "SELECT * FROM images WHERE idimmobili=$idim ORDER By id DESC";
$res = mysql_query($query) or die (mysql_error());
}
// numero delle immagini presenti nel DB
$n_img = mysql_num_rows($res);

// verifico che nel DB ospiti almeno un'immagine
if($n_img >= 1 ){
  // stabilisco il numero di righe e colonne della nostra tabella per l'impaginazione
  $colonne = 2;
  $righe=0;

  // ciclo tutti i record recuperati attraverso la nostra query
  while ($f=@mysql_fetch_array($res)){
    $righe++;
    $id = $f['id'];
    $titolo = stripslashes($f['titolo']);
    $nome = stripslashes($f['nome']);
  

    // stampo la cella contenente l'immagine
    echo "<td width=\"25%\">\n";
    echo $titolo . "<br />";
    echo "<a href=\"visual.php?id=" . $id . "\">";
    echo "<img src=\"" . $path_img . "tb_" . $nome . "\" border=\"0\"></a>";
	echo "</td>\n";
	echo "<td width=\"25%\">\n";
    echo "</td>\n";

    // quando il numero di righe equivale al valore impostato nella variabile $righe
    // procedo a chiudere la linea e ad azzerare il valore di $righe
    if ($righe == $colonne){
      echo "</tr><tr>\n";
      $righe = 0;
    }
  }
}else{
  // stampo un messaggio se il DB è vuoto
  echo "Nessuna immagine inserita.";
}
@mysql_close($cn);
echo "</table>";
?>
 
dovrebbe essere qualcosa del genere:
PHP:
echo "<a href=\"visual.php?id=" . $id . "\" rel=\"lightbox[roadtrip]\">";
 

Discussioni simili