function récuperation nom ville et nom mot clé
Bonjour a tous,
j'ai une script qui fonctionne très bien pour récupérer des éléments par rapport a un idée véhiculer en GET.
voici l'exemple
j'affiche le message ' j'habite a NOMDELAVILLE et je fait MOTCLE.
le script qui affiche les éléments suivant la variable
Code:
1 2 3 4 5 6 7 8
|
$ville = recuperation_element_table_id('tbl_ville','id_ville',$_GET['id_ville']);
$affichage_ville = affichage_element_seo($ville, 'nom_ville');
$mot_cle = recuperation_element_table_id('tbl_mots_cle','id_motcle',$_GET['id_motcle']);
$affichage_mot_cle = affichage_element_seo($mot_cle, 'nom_motcle');
?>
j'habite a <?php echo $affichage_ville;?> et je fait <?php echo $affichage_mot_cle;?> |
et voici mes fonctions
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
function recuperation_element_table_id($table ,$champs, $id){
$bdd = connexion_bdd();
$requete = $bdd->query('SELECT * FROM '.$table.' WHERE '.$champs.'= '.$id);
$resultat= $requete->fetchAll();
return $resultat;
}
function affichage_element_seo($liste, $champs)
{
$resultat = '';
foreach ( $liste as $seo ){
$resultat .= $seo[$champs];
}
return $resultat;
} |
lorsque je fait un test j'effectue cela en url
http://xxx.fr/template/campers/test....1&&id_motcle=1
et la phrase se remplis avec les deux variable
mon problème et que si je supprime les paramètres id dans un nom de colonne exemple pour ville
$ville = recuperation_element_table_id('tbl_ville','nom_ville',$_GET['nom_ville']);
$mot_cle = recuperation_element_table_id('tbl_mots_cle','nom_motcle',$_GET['nom_motcle']);
afin d'avoir une url avec test.php?nom_ville=XXX&&nom_motcle=XXX
il me met des erreurs du type
erreur de syntaxe colonne XXX not found, sachant qu'il prend le résultat pour une colonne
car le but finale aprés et de transformer une url de type
test.php?nom_ville=XXX&&nom_motcle=XXX
en
/p-nom_ville-nom_mot_cle
merci pour votre aide