Problème avec les variables de URL

Résolu/Fermé
mimou2601 Messages postés 82 Date d'inscription dimanche 12 avril 2009 Statut Membre Dernière intervention 16 mai 2017 - Modifié par mimou2601 le 31/07/2013 à 09:38
mimou2601 Messages postés 82 Date d'inscription dimanche 12 avril 2009 Statut Membre Dernière intervention 16 mai 2017 - 31 juil. 2013 à 15:45
Bonjour,

J'ai un tableau qui contient les champs récupérés de la base de donné.
Je veux afficher dans chaque ligne de mon tableau un lien "exporter" qui me renvoie vers un popup.
Voici mon code qui marche très bien à propos de l'affichage de mon tableau.
Mais le problème c'est que les lignes ne marchent qu'avec certains lignes.
Comment faire pour que les URL marche avec toutes les ligne de tableaux ?


<?php include("conf.php");
$connexion =mysql_connect(host, dbuser, dbpass) or die("Impossible de se connecter");
mysql_select_db(dbname) or die("Impossible de se connecter");
$query = "SELECT l.numero, r.nomRegion,s.nomSite, s1.nomSite as siteb
FROM l1 l, site s, region r, site s1, site1 sa, site2 sb
WHERE (s.idRegion = r.idRegion
)
AND (sa.idSite = s.idSite
)
AND (sb.idSite = s1.idSite
)
AND (sb.numero = l.numero
)
AND (sa.numero = l.numero
)
ORDER BY l.numero";
$result = mysql_query($query);
$NbreData = mysql_num_rows($result);
if ($NbreData != 0) {
while ($val = mysql_fetch_array($result))
{
?><td><?php if (isset($val['numero'])) {$id = $val['numero']; echo $val['numero'];}?></td>
<td><?php $region=$val['nomRegion']; echo '<i>' . $val['nomRegion'] . '</i>'; ?></td>
<td><?php $sa1=$val['nomSite']; echo '<i>' . $val['nomSite'] . '</i>'; ?></td>
<td><?php $sb1=$val['siteb']; echo '<i>' . $val['siteb'] . '</i>'; $nomfichier=$id." ".$region." ".$sa1." ".$sb1;?></td>
<td><a href="#contenu2" name="exporter" id="exporter" onclick="window.open('<?php echo "exporter.php?id=".$id."®ion=".$region."&sitea=".$sa1."&siteb=".sb1 ?>','','menubar=no, scrollbars=yes, width=1100, height=500');" >Exporter </a></td>
</tr>



J'attend vos réponse, j'ai besoins d'aide
Merci d'avance.


A voir également:

6 réponses

Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
Modifié par Alain_42 le 31/07/2013 à 10:55
essayes comme ça:
pour encoder les caracteres spécaiaux
<td><a href="#contenu2" name="exporter" id="exporter" onclick="window.open('<?php echo "exporter.php?id=".$id."®ion=".rawurlencode($region)."&sitea=".rawurlencode($sa1)."&siteb=".rawurlencode(sb1) ?>','','menubar=no, scrollbars=yes, width=1100, height=500');" >Exporter </a></td>


bien sur il faudra faire rawurldecode(...) pour récupérer dans exporter.php

de mémoire je crois que le nombre de caractères maxi passés via l'url est de 512 suivant les serveurs
1
mimou2601 Messages postés 82 Date d'inscription dimanche 12 avril 2009 Statut Membre Dernière intervention 16 mai 2017 7
31 juil. 2013 à 09:40
L'URL marche très bien si je met que deux valeurs maximum. il ne marche pas si je met plus de deux valeurs qu'avec certains lignes.

s.v.p aider moi
0
mimou2601 Messages postés 82 Date d'inscription dimanche 12 avril 2009 Statut Membre Dernière intervention 16 mai 2017 7
31 juil. 2013 à 11:33
je vous remercie beaucoup tu m'as sauvé la vie :D ça marche :)))
0
mimou2601 Messages postés 82 Date d'inscription dimanche 12 avril 2009 Statut Membre Dernière intervention 16 mai 2017 7
Modifié par mimou2601 le 31/07/2013 à 12:37
Un autre problème concernant la récupération des variables de $_GET .
IL y a des valeurs dans l'URL dont je n'arrive pas les récupérés.

y a t-il une solution ?

Merci d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Alain_42 Messages postés 5361 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 894
31 juil. 2013 à 13:42
quel est ton code, quelles valeurs particulières ?
0
mimou2601 Messages postés 82 Date d'inscription dimanche 12 avril 2009 Statut Membre Dernière intervention 16 mai 2017 7
31 juil. 2013 à 15:45
C'est bon j'ai résolue ce problème. Merci beaucoup ^_^
0