Aide Rewrite

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

ferkcap
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Sam Jan 14, 2006 15:05

Aide Rewrite

Message le Mar Sep 19, 2006 0:01

Bonjour,
Voici mon petit problème de rewrite et de requête.
Dernière édition par ferkcap le Mar Sep 19, 2006 0:07, édité 1 fois.

ferkcap
WRInaute impliqué
WRInaute impliqué
 
Messages: 476
Inscription: Sam Jan 14, 2006 15:05

Re: Aide Rewrite

Message le Mar Sep 19, 2006 0:05

PackRef a écrit:Bonjour,

J'ai une table qui se presente comme cela
Code: Tout sélectionner
CREATE TABLE `camping` (
  `nom` varchar(255) NOT NULL default '',
  `info` varchar(255) NOT NULL default '',
  `adresse` varchar(255) NOT NULL default '',
  `cp` varchar(255) NOT NULL default '',
  `ville` varchar(255) NOT NULL default '',
  `tel` varchar(255) NOT NULL default '',
  `fax` varchar(255) NOT NULL default '',
  `mail` varchar(255) NOT NULL default '',
  `mail1` varchar(255) NOT NULL default '',
  `site` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`nom`)
)

J'affiche toute les villes comme suit
Code: Tout sélectionner
$sql = 'SELECT DISTINCT cp, ville FROM camping ORDER BY ville ASC';


Je voudrais rendre les villes cliquables afin d'afficher pour chaque ville les nom, info, adresse etc ...

J'ai écrit cela
Code: Tout sélectionner
$chaine = str2url($data['ville']);
    echo '<a href="camping-'.$chaine.'.html"><b>Camping '.$data['ville'].'</b></a> (<em>'.$data['cp'].'</em>)<br />';


str2url me vire les espaces,accents etc ...


-------------------------------------------------

J'ai crée une page infosite.php avec cette requete
Code: Tout sélectionner
$nom = htmlentities($_GET['nom']);
$ville = htmlentities($_GET['ville']);
$sql = "SELECT * FROM camping WHERE nom=$nom AND ville=$ville";

// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
$row = mysql_fetch_assoc($req)


Et un .htaccess
Code: Tout sélectionner
DirectoryIndex index.php index.html
RewriteEngine on
RewriteRule ^camping-(.*).htm$ /infosite.php?ville=$1 [L]


--------------------------------------------
Ensuite je suis perdu, je souhaiterais que ma page infosite.php m'affiche tous les champs de la ville demandée ?


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités