Bonjour
Je refait appel à vos lumière !!
je vous explique mon problème :
J'ai réalisé une galerie, j'ai vérifié avec des print-r, des echos, des var-dump est a récupération des éléments est bonne,
cependant lorsque j'essai de faire une incrémentation il ne veut pas m'afficher les images en boucles de ma table, j'ai beau me retourner le cerveau je trouve pas, j'en suis presque à m'arracher les cheveux lol.
En plus de ne pas les afficher, il rame lorsque je recharge la page : ce que je lui demande de faire doit le faire trop réfléchir et il comprend pas les bêtises que j'ai mis.
Soyez indulgent, je suis super débutante, même si je sais que j'ai du faire une énorme erreur que je n'arrive pas à voir
Autre chose, après il me faudra générer des vignettes en php avec la fonction imagecopyresampled, j'ai commencé à l'envers, je me suis dit que si j'arrive à affiche dans un premier temps mes images en tailles réelles en boucle, je pourrais ensuite faire des couper/coller pour créer des miniatures cliquable qui afficheront la grande image correspondante.
J'espère avoir été clair dans mes explication :
et voilà tin tin mon code et j'ai même mis de la couleur pour que ce soit plus lisible
Je vous redemande votre clémence
Merci d'avance
<?php// 1 // REQUETE DE RECUPERATION DES DONNEES DE LA TABLE ------------------------------------------------------------------------------------------------------------------- $requete_recuperation_galerie_book ='SELECT galerie_book FROM '.$base_de_donnees.'.book limit 1;';
$affichage_galerie_book = mysql_query($requete_recuperation_galerie_book) or die('La requete "envoie dans la base sql" a échouée : <br />'.mysql_errno().' = '.mysql_error());
$ligne_galerie_book = mysql_fetch_row($affichage_galerie_book);
//tableau des remontées non explodées /*echo '<pre> 1 ';
print_r($ligne_galerie_book);
echo '</pre>';*/// 2 // EXPLODE DE CE QUE L'ON A RECUPERE $array_galerie_book = explode('|',$ligne_galerie_book[0]);
// ou $ligne_galerie_book ['galerie_book'] , il n'y a qu'un champ /*echo '<pre> ici les url | ';
print_r($array_galerie_book);
echo '</pre>';*/
// 3 // ON FAIT UNE BOUCLE WHILE POUR AFFICHER TOUTES LES IMAGES ----------------------------------------------------------------------------------------------------- $bdd_url_image_galerie ='http://localhost/mon_site/images/images_book/';
// 3 // ON FAIT UNE BOUCLE WHILE POUR AFFICHER TOUTES LES IMAGES ----------------------------------------------------------------------------------------------------- //var_dump ($array_galerie_book[0]);$nbr_images = count($recuperation_galerie_book);
$i=0;
while($i <= $nbr_images)
//tant que le tableau a des resultats {
echo '<img id="grande_image" src="'$array_galerie_book[$i].'" />';
// $array_galerie_book['galerie_book'] // incere les urls dans autant de balises images$i++;
//var_dump($array_galerie_book); // pour verifier que les urls sont dans le tableau}
?>
<?php// ON GENERE UNE VIGNETTE VIGNETTE AVEC LA FONCTION PHP "imagecopyresampled" -----------------------------------------------------------------------------------$source = imagecreatefromjpeg($array_galerie_book);
// La photo originale est la source$destination = imagecreatetruecolor(100, 75);
// On crée la miniature vide// Les fonctions imagesx et imagesy renvoient la largeur et la hauteur d'une image$largeur_source = imagesx($source);
$hauteur_source = imagesy($source);
$largeur_destination = imagesx($destination);
$hauteur_destination = imagesy($destination);
// On crée la miniatureimagecopyresampled($destination, $source, 0, 0, 0, 0, $largeur_destination, $hauteur_destination, $largeur_source, $hauteur_source);
// On enregistre la miniature sous le nom "mini_couchersoleil.jpg"imagejpeg($destination, $array_galerie_book);
$vignette = imagejpeg;
// AFFICHAGE DES VIGNETTESwhile($array_galerie_book) //tant que le tableau a des resultats
{
echo '<img src="'$vignette'" />'; // $array_galerie_book['galerie_book']
// incere les urls dans autant de balises images//var_dump($array_galerie_book); // pour verifier que les urls sont dans le tableau}
?>