par
wwwbillgates » 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

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>
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:
[url]http://www.mabouille.com/mabouille/templates/pages/etape3_descriptionbouilles.php?id=25&nb_de_bouilles_maxi=4#[/url]
Puis le code de ma fonction et d'ou je lappel car je soupsonne que le problème vien d'ici...
[php]
<?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>
[/php]