Problème avec les variables de URL
Résolu
mimou2601
Messages postés
82
Date d'inscription
Statut
Membre
Dernière intervention
-
mimou2601 Messages postés 82 Date d'inscription Statut Membre Dernière intervention -
mimou2601 Messages postés 82 Date d'inscription Statut Membre Dernière intervention -
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.
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:
- Problème avec les variables de URL
- Url - Guide
- Comment changer url iptv - Forum Créer un site
- Atlas pro url serveur invalide - Forum TV & Vidéo
- Comment trouver l'url de IPTV ? ✓ - Forum Box et Streaming vidéo
- Url masquée pour votre sécurité - Forum Programmation
6 réponses
essayes comme ça:
pour encoder les caracteres spécaiaux
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
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
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
s.v.p aider moi
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
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
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question