par
angebleu17 » 15 mars 2008, 12:25
Bonjour,
Sur mon site je référence différent produit, en fait j'aimerais que lorsque l'on clique sur un produit le nom de la page soit : nom_du_produit.php
Voici mon code :
function titre_iso($titre)
{
$titre_complet = $titre;
$titre_complet = ereg_replace(", ","-",$titre_complet);
$titre_complet = ereg_replace(" ","-",$titre_complet);
$titre_complet = ereg_replace("'","-",$titre_complet);
$titre_complet = ereg_replace("/","-",$titre_complet);
$titre_complet = ereg_replace(",","-",$titre_complet);
$titre_complet = ereg_replace(":","-",$titre_complet);
$titre_complet = ereg_replace("!","-",$titre_complet);
$titre_complet = ereg_replace("#","-",$titre_complet);
$titre_complet = ereg_replace("\?","",$titre_complet);
$titre_complet = ereg_replace("[-]","-",$titre_complet);
if ($titre_complet != htmlentities($titre_complet))
{
for ($i=0;$i<strlen($titre_complet);$i++)
{
if ($titre_complet[$i] != htmlentities($titre_complet[$i]))
{
$newchaine=htmlentities($titre_complet[$i]);
$newcar=$newchaine[1];
$titre_complet=ereg_replace($titre_complet[$i], $newcar, $titre_complet);
}
}
}
$titre_complet = ereg_replace("[-]","-",$titre_complet);
$size=strlen($titre_complet);
if ($titre_complet[$size-1]=='-')
$titre_complet=substr($titre_complet,0,$size-1);
$titre_complet = ereg_replace("--","-",$titre_complet);
return $titre_complet;
}
function titre_slash($titre)
{
$titre_slash = addslashes($titre);
return $titre_slash;
}
$nom_produit_iso = titre_iso($nom_produit);
$nom_produit_slash = titre_slash($nom_produit);
Code : Tout sélectionner
<A HREF="/produit/<?= $id_produit ?>/<?= $nom_produit_iso ?>.php" class="style4"
onMouseOver="window.status='<?= $nom_produit_slash ?>'; return true;" onMouseOut="window.status=''"><?=$nom_produit?></A>
Donc quand je clique sur un produit j'arrive bien sur la page
www.monsite.fr/produit/id_produit/nom_produit.php
Mais maintenant je me demande comment il faut faire pour afficher la page du produit, car ce sont toutes des pages dynamique, elle n'existent pas en dur sur mon site ! Sur quel page je dois récupéré l'di du produit pr l'affiché ?
Merci d'avance pr vos réponses
Bonjour,
Sur mon site je référence différent produit, en fait j'aimerais que lorsque l'on clique sur un produit le nom de la page soit : nom_du_produit.php
Voici mon code :
[php]
function titre_iso($titre)
{
$titre_complet = $titre;
$titre_complet = ereg_replace(", ","-",$titre_complet);
$titre_complet = ereg_replace(" ","-",$titre_complet);
$titre_complet = ereg_replace("'","-",$titre_complet);
$titre_complet = ereg_replace("/","-",$titre_complet);
$titre_complet = ereg_replace(",","-",$titre_complet);
$titre_complet = ereg_replace(":","-",$titre_complet);
$titre_complet = ereg_replace("!","-",$titre_complet);
$titre_complet = ereg_replace("#","-",$titre_complet);
$titre_complet = ereg_replace("\?","",$titre_complet);
$titre_complet = ereg_replace("[-]","-",$titre_complet);
if ($titre_complet != htmlentities($titre_complet))
{
for ($i=0;$i<strlen($titre_complet);$i++)
{
if ($titre_complet[$i] != htmlentities($titre_complet[$i]))
{
$newchaine=htmlentities($titre_complet[$i]);
$newcar=$newchaine[1];
$titre_complet=ereg_replace($titre_complet[$i], $newcar, $titre_complet);
}
}
}
$titre_complet = ereg_replace("[-]","-",$titre_complet);
$size=strlen($titre_complet);
if ($titre_complet[$size-1]=='-')
$titre_complet=substr($titre_complet,0,$size-1);
$titre_complet = ereg_replace("--","-",$titre_complet);
return $titre_complet;
}
function titre_slash($titre)
{
$titre_slash = addslashes($titre);
return $titre_slash;
}
$nom_produit_iso = titre_iso($nom_produit);
$nom_produit_slash = titre_slash($nom_produit);
[/php]
[code]
<A HREF="/produit/<?= $id_produit ?>/<?= $nom_produit_iso ?>.php" class="style4"
onMouseOver="window.status='<?= $nom_produit_slash ?>'; return true;" onMouseOut="window.status=''"><?=$nom_produit?></A>
[/code]
Donc quand je clique sur un produit j'arrive bien sur la page www.monsite.fr/produit/id_produit/nom_produit.php
Mais maintenant je me demande comment il faut faire pour afficher la page du produit, car ce sont toutes des pages dynamique, elle n'existent pas en dur sur mon site ! Sur quel page je dois récupéré l'di du produit pr l'affiché ?
Merci d'avance pr vos réponses