probleme d'affichage avant de rafraichir la page

Eléphant du PHP | 218 Messages

15 juin 2010, 18:31

Bonjour a tous, alors j'ai un problême très bisard car lorsque j'upload une photo via mon formulaire avec la création de miniature GD, j'ai la miniature et l'image qui s'upload parfaitement puisqu'elle s'affiche bien dans le code source de ma page, par contre c'est au niveau de l'affichage qu'il y a un problême car en effet celle-ci n'apparait pas.
Je suis obligé de rafraichir la page afin que la miniature s'affiche 8-| comprend pas!

voici le lien pour mieu comprendre le probleme:
http://www.mabouille.com/mabouille/temp ... es_maxi=4#


Puis le code de ma fonction et d'ou je lappel car je soupsonne que le problème vien d'ici...
<?php
  /**************************************************************/
 /*** Fonction d'affichage de la miniature si la photo existe
/**************************************************************/
function affichage_miniature($numero_photo)
{
	if (!empty($_SESSION['bouille']['photo'][$numero_photo]))
	{
		echo '<img src="../../photos/thumb/' . $_SESSION['bouille']['photo'][$numero_photo] . '" alt="Miniature de l\'upload de la photo." />';
	}
	else
	{
		echo '<img src="../../interface/upload.jpg" alt="Miniature du téléchargement de la photo." />';
	}
}
?>








<!------------------------->
		<!---- Upload des photos
		<!------------------------->		
		
		<!---- Upload photo_1 ---->
			<div class="miniature_photo" >
				<?php affichage_miniature($nombre_de_boites . '_1'); ?>
				
				<div class="parcourirdiv" ><img src="../../interface/bt_parcourir.gif" id="imgparc_<?php echo $nombre_de_boites ?>_1" /><input type="file" onclick="document.getElementById('id_<?php echo $nombre_de_boites ?>_1').value=this.name" class="parcourir" onchange="document.getElementById('form_file').submit()" name="<?php echo $nombre_de_boites ?>_1" OnMouseOver="imgparc_<?php echo $nombre_de_boites ?>_1.src='../../interface/bt_parcourir_push.gif';" OnMouseOut="imgparc_<?php echo $nombre_de_boites ?>_1.src='../../interface/bt_parcourir.gif';" /></div>
				<input type='hidden' name='boutonphoto_<?php echo $nombre_de_boites ?>_1' id='id_<?php echo $nombre_de_boites ?>_1' value='' />
				
		<!---- Supprimer photo_1 ---->			
				<input type="image" name="<?php echo $nombre_de_boites ?>_1" value="<?php echo $nombre_de_boites ?>_1" onclick="document.getElementById('id_supp_<?php echo $nombre_de_boites ?>_1').value=this.name" src="../../interface/bt_supprimerphoto.gif" onmouseover="this.src='../../interface/bt_supprimerphoto_push.gif'" onmouseout="this.src='../../interface/bt_supprimerphoto.gif'" class="bouton_supprimer" />
				<input type="hidden" name="supprimerphoto_<?php echo $nombre_de_boites ?>_1" id="id_supp_<?php echo $nombre_de_boites ?>_1" value="" />
			</div>

Cadeaux personnalisés pour toute la famille :
https://cadeauxplaisir.com/

Eléphanteau du PHP | 40 Messages

16 juin 2010, 17:38

Je viens de faire un essai et dans mon cas, la variable $_SESSION['bouille']['photo'][$numero_photo]
n'a pas la même valeur juste après l'upload : 5b0a0f93c50f16a8c76d2cb3ee78a12d.jpg
et après le rafraichissement : a27f528fc9d014d3c1c9c33a6e96d6d1.jpg

Je pense que ton pb est plutôt situé à la création de l'image et la mémo du nom de l'image et non pas lors de son affichage.
Des icones, des RFC

Eléphant du PHP | 218 Messages

16 juin 2010, 18:23

ah bah mince, j'y ai passé des heures et j'avais meme pas vu ça... merci beaucoup pour l'avoir remarqué je vais tenter de trouver le probleme là ou tu ma dit de voir.
:wink:
Cadeaux personnalisés pour toute la famille :
https://cadeauxplaisir.com/