5568 sujets

Sémantique web et HTML

Salut à tous,
j'ai un petit blem de $_GET qui ne fonctionne pas. Cela marche en local et plus en ligne.
le code
htaccess :
RewriteRule ^(.+)_(.+)_([0-9]+)\.html$ /rub/offredetails.php?ville=$1&prog=$2&id=$3 [L]


le lien :
<div class="bouton"><a href="'.$villechemin.'_'.$data[nom].'_'.$id.'.html">EN SAVOIR +</a></div>


et enfin la page de recup des $_GET
$lid = mysql_real_escape_string($_GET['id']);
$prog = mysql_real_escape_string($_GET['prog']);
$ville = mysql_real_escape_string($_GET['ville']);


Sauf que mais trois variable sont vide. ce que je ne comprends pas c'est quand je fais un
print_r($_GET); 


j'obtiens bien le contenu de l'url style :
Array ( [ville] => BORDEAUX [prog] => LES TERRASSES DU MADRAN [id] => 7 )


ou est le souci ???
merci d'avance de votre aide.
Modifié par spawns (26 Sep 2013 - 08:53)
Ya un petit souci dans ton message : les zones contenant du code font apparaître des images, des smileys ! En attendant, je ne comprends pas bien ton bout de code intitulé "le lien", où se mélangent html et php...
lu,
les smiley j'y peux rien on ne peux pas les déactiver dans le forum.
pour le "lien":
c'est le bout de code dans la page précédente qui écrire l'url dans la page ou je doit récupérer les $_GET.
Modifié par spawns (26 Sep 2013 - 08:56)
Oui, mais je m'attendais plutôt à un truc du genre <a href="<?php echo $villechemin.'_'... ?>"... Argh, ça me perturbe, ces smileys !
Modifié par petibato (26 Sep 2013 - 12:34)