Balise title en fonction d'un titre de news.

Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

Balise title en fonction d'un titre de news.

Message le Sam Juin 05, 2004 12:14

Salut,

Bon, j'avais vu qu'on en avait parlé, mais impossible de retrouver le post qui va bien.

Dans la même idée que pour les titre de page du forum de WRI, je souhaite mettre en titre de page, le titre de la news affichée.

J'utilise Freenews, mais j'y arrive pas.

Voici l'url, qui n'apportera rien, j'en suis sur, mais bon...
h**p://www.raikkonen-f1.com/test/annuaire/actualite.php?id_news=8.

Donc, comment afficher la variable titre de la news id_news=8 ?


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Sam Juin 05, 2004 14:00

quelque chose dans ce genre la

Code: Tout sélectionner
list($title) = mysql_fetch(mysql_query("select title from news where id_news=8"));
echo("<title>$title<title>");


PS : un ch'tit coup d'URL rewriting au passage ? :-)

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

Message le Sam Juin 05, 2004 18:40

mahefarivony a écrit:quelque chose dans ce genre la

Code: Tout sélectionner
list($title) = mysql_fetch(mysql_query("select title from news where id_news=8"));
echo("<title>$title<title>");


PS : un ch'tit coup d'URL rewriting au passage ? :-)


Chaque chose en sont temps pour l'URL Rewriting :wink:

Par contre comment faire si le id de la page change.

Bah oui, là c'es un id 8, mais il change en fonction de l'article appelé.


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Sam Juin 05, 2004 18:46

oh la, des petits cours de php s'imposent :lol:

h**p://www.raikkonen-f1.com/test/annuaire/actualite.php?id_news=8.


dans ce cas présent, tu appelles cette page avec id_news=8
donc dans ta page actualite.php ou tu fais ton petit bricolage, tu récuperes la variable $id_news

a plus qu'a faire
Code: Tout sélectionner
list($title) = mysql_fetch(mysql_query("select title from news where id_news=$id_news"));
echo("<title>$title<title>");

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

...

Message le Sam Juin 05, 2004 21:49

oh la, des petits cours de php s'imposent

Héhéhé, je débute en php et bdd.


Bobez
WRInaute passionné
WRInaute passionné
 
Messages: 716
Inscription: Jeu Mai 20, 2004 13:03

Message le Sam Juin 05, 2004 22:12

mahefarivony a écrit:donc dans ta page actualite.php ou tu fais ton petit bricolage, tu récuperes la variable $id_news

$_GET['id_news'] plutôt pour être plus correct :)

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

...

Message le Sam Juin 05, 2004 22:25

Geuuurrrrr...... gueunnnieuuuuuu.....

A comprend rien.

Bon voilà ce que je tente:
Code: Tout sélectionner
<html>
<head>
<?
list($titre) = xxxxxxxx;
echo "<title>$titre</title>";
?>


Mais sait pas quoi mettre dans xxxxxx, j'essai plein de truc mais rien ne passe.

Avec mysql_fetch, j'ai une erreur "Call to undefined function: mysql_fetch() "


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Sam Juin 05, 2004 23:23

hum.. c'etait une maniere d'illustrer la maniere de faire mais la syntaxe c'est sur que c'est pas ca.

ailleurs dans ta page actualite.php, tu as surement d'autres lignes qui font appel a la base de donnée.. Essaye de reperer un "select -- from machin" et tu repompes la syntaxe...

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

...

Message le Sam Juin 05, 2004 23:31

Ouais, j'ai bien fouillé, et tout essayé.

Code: Tout sélectionner
<?
$meta="SELECT titre FROM news WHERE id_news=$id_news";
echo"<title>$meta<title>";
?>


Voici le code qui doiy normalement fonctionner.

Je prend la variable meta, dans laquelle je place la donne titre de la base news lorsque id_news=celle de la page, ici 8.

Le problème c'est que une fois exécuté, la source m'affiche

Code: Tout sélectionner
<title>SELECT titre FROM news WHERE id_news=8</title>


Le code exécute bien le id_news, vu qu'il prend bien la 8, mais il me met toute la ligne dans la variable au lieu de la valeur titre.


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Sam Juin 05, 2004 23:32

cherche un truc du genre
mysql_query ou sql_query

(c'est l'instruction qui va aller effectivement faire une requete dans mysql)


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Sam Juin 05, 2004 23:34

et quand tu auras trouvé, recopie ici le bout de code


Bobez
WRInaute passionné
WRInaute passionné
 
Messages: 716
Inscription: Jeu Mai 20, 2004 13:03

Message le Dim Juin 06, 2004 9:34

À priori mysql_query() devrait faire l'affaire ici :wink:
Sinon, je persiste, ce n'est pas vraiment correct de récupérer une variable GET par $variable. Dans les dernières versions de php, il est recommandé de récupérer ces variables par $_GET['variable'], autrement cela peut créer des conflits avec d'autres variables, notamment des variables POST (qu'il faut maintenant récupérer par $_POST['variable']). Autant prendre dès maintenant les bonnes habitudes :)
Donc dans ton cas, utilise $_GET['id_news'] plutôt que $id_news.


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Dim Juin 06, 2004 9:55

on va d'abord lui laisser le temps de faire sa premiere requete base de données :-)

> un petit pas pour l'homme, une grosse avancée pour raikkonen ;-)

Grantome
WRInaute accro
WRInaute accro
 
Messages: 2899
Inscription: Ven Jan 16, 2004 19:47

...

Message le Dim Juin 06, 2004 10:19

héhéhéhé... pt1, ce que je transpire....
Bon,j'y retourne.


mahefarivony
WRInaute accro
WRInaute accro
 
Messages: 11405
Inscription: Lun Oct 14, 2002 10:00

Message le Dim Juin 06, 2004 10:31

te prends pas la tete, fait une recherche dans ta page sur "select" et ramene nous ici la ligne trouvée

Balise title en fonction d'un titre de news.

Formation recommandée sur ce thème :

Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par Julien Coquet, expert certifié officiellement par Google Analytics.

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