tabatha64
Messages postés21Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention23 mai 2006
-
13 oct. 2005 à 19:43
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
14 oct. 2005 à 16:35
Bonjour,
Voici mon souci : pourquoi lorsque je passse comme parametre à une url, un tableau en 2 dimensions, le navigateur bloque mon fichier de reception et ne m'affiche rien. Est ce par le fait que le tableau contient environ 100 int ? Car lorque j'envoie 2 tableaux de 1 dimension, il n'y a pas de probléme..
je voudrais savoir aussi s'il existe un script permettant de passer un tableau en 2 dimensions en 2 tableaux de 1 dimension.
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 13 oct. 2005 à 19:54
Salut,
tu envoies ton tableau comment ? en le sérialisant ? il faut savoir que
les url sont limités à 2048 caractères sous IE, sous firefox la limite
est bien plus grande
tabatha64
Messages postés21Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention23 mai 2006 13 oct. 2005 à 20:15
Les tableaux sont envoyés avec sérialize, addslash, et encode ainsi que les fonctions inverse dans le fichier de réception. J'y arrive bien avec des tableaux de 1D mais des que je passe à 2D , ca bloque .. alors que je n'ai juste que 90 données dans ce tableau. Donc, je vais essayer de le passer en 2 tableaux de 1D ( ou pourrais je trouver un script pour cela, s'il y en a un?), sinon il y a la solution des sessions mais je préfererai éviter. Qu'en penses tu ?
tabatha64
Messages postés21Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention23 mai 2006 13 oct. 2005 à 20:34
Je ne pense pas que ca vienne de là car lorsque je la diminue au minimum ca ne passe pas quand meme. Ca passe juste avec des tableaux 1D. Ne me dis pas que je dois passer aux sessions ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
tabatha64
Messages postés21Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention23 mai 2006 14 oct. 2005 à 08:52
voici mon code d'envoi d'url :
echo "";
// $tab1 et $tabTypes sont des tableaux de 1D
// $tabData un tableau de 2D (30 lignes / 3 colonnes)
Fichier 3bars-2_IV_11_1.php :
//Je récupère mon tableau pour la légende
$str=$_GET['str'];
$tabEntete=unserialize(urldecode(stripslashes($str)));
//Je récupère les types pour la légende
$str2=$_GET['str2'];
$tabTypes=unserialize(urldecode(stripslashes($str2)));
//Je récupère les données ds un tableau à 2 dimensions
$str3=$_GET['str3'];
$tabData1=unserialize(urldecode($str3));
Voila..
En passant les 2 premiers tableaux ca marche, mais dés que je rajoute le 3éme tableau , il m'affiche le petit carré (avec à l'intérieur un triangle, un cercle et un carré) comme si l'image allait arriver. Et meme en ne mettant que le tableau 2D en parametre, l'image ne s'affiche pas.
tabatha64
Messages postés21Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention23 mai 2006 14 oct. 2005 à 10:38
Désolé mais je viens de m'apercevoir que mon tableau 2D faisait + de 4000 caracteres une fois encodé. Donc impossible à passer en parametre dans l'url avec Internet explorer.
Apparemment la librairie bz2 ne me permet pas de compresser ce genre de données donc, est ce que quelqu'un voit une autre solution car je n'ai pas d'idée de mon côté ?