Bonjour à tous,
Voilà j'ai un étrange soucis.
J'ai cette fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
// redimensionne taille image selon une dimension donnée
function resizeImage($url,$hauteur,$largeur)
{
	$attrImage = getimagesize($url);
 
	// redimensionnement
	$img_w = $attrImage[0]; 
	$img_h = $attrImage[1];
 
	$ratio = (float)($img_w / $img_h);
 
	// Quel cote est le plus grand ?
	if($img_w > $img_h) //cas plus large
	{
		$img_mini_w = $largeur;
		$img_mini_h = ceil($largeur*(1/$ratio));
	}
	else //cas plus haut ou egal
	{
		$img_mini_w = ceil($hauteur*($ratio));
		$img_mini_h = $hauteur;
	}
 
	return $dimensions = array($img_mini_h,$img_mini_w);
}
Lorsque je l'utilise une première fois tout fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// gestion taille image
$taille_prod = resizeImage('img/produits/'.$sql[0]->image,70,50);
 
// image produit
$panier.= '<td class="center"><img name="img_prod_'.$sql[0]->image.'" src="img/produits/'.$sql[0]->image.'" height="'.$taille_prod[0].'" width="'.$taille_prod[1].'" alt="'.$sql[0]->libelle.'" class="bordure_image"/></td>';
$panier.= '<td><b>'.$sql[0]->libelle.'</b><br/><br/>'.$sql[0]->description_courte.'</td>';
 
			// quantités produits
			$panier.= '<td class="center"><select name="choixQte_'.$key->sqltable.'_'.$key->id_produit.'" id="choixQte_'.$key->sqltable.'_'.$key->id_produit.'" class="modifQte">';
 
			$a++;
 
			for($i = $sql[0]->qte_mini;$i<=$sql[0]->qte_maxi;$i++)
			{
				if($i == $key->qte)
					$selected = 'selected="selected"';
				else
					$selected = '';
 
				$panier.= '<option value="'.$i.'" '.$selected.'>'.$i.'</option>';
			}
 
			$panier.= '</select></td>';
Le soucis c'est que lorsque je met à jour la quantité(cette mise à jour se fait en Jquery), on revient sur la page et là ce "refresh", ne permet pas de redimensionner la taille de l'image, il met une erreur.
J'ai testé en faisant un écho avant l'appel de la fonction de "$sql[0]->image" et il y a bien quelque chose, mais lorsque je fait des echo dans la fonction il ne recoit rien.

Quel pourrait en etre la cause? on dirait que getimagesize ne fonctionne pas après le refresh...
Lorsque le refresh est fait, j'ai testé l'affichage de l'image et un lien et ça fonctionne tout s'affiche et le lien est actif.

Merci de vos réponses future. :-)