Changer titre page dynamique

Chamalau17 Messages postés 33 Statut Membre -  
tryan44 Messages postés 1381 Statut Membre -
Bonjour,

Je vous explique d'abord le problème: Sur un site il y a un fil d'information sur la page d'accueil. Ce fil tourne en boucle avec le titre des actualités plus ou moins récentes. Pour voir le contenu on clique sur le titre. Ces actualités sont affichées dynamiquement, grâce à un fichier php. Dans ce fichier php, il y a une partie html, et la balise title est la suivante : <title>Actualités ROCHE FRANCE</title>. Donc toutes les actualités auront pour balise title la balise précédemment citée.

Je voulais changer pour chaque actualité la balise title en fonction du titre de l'actualité.

J'ai donc essayé ceci :

<html>
<head>
<?php
if(isset($_GET['actu_id']))
echo '<title>'.$actu['titre'].'</title>';
else
echo '<title> Actualités ROCHE FRANCE </title>';
?>

Mais après quand j'affiche le code source, ça m'affiche : <title></title>

Si quelqu'un a une idée pour bien récupérer les informations, ça m'aiderait beaucoup =)

Merci.

ps: si vous voulez voir de vous même : https://www.univrmenuiserie.fr/#/accueil

J'ai enlevé le code que je vous ai affiché et j'ai remis l'ancienne balise title
A voir également:

2 réponses

Chamalau17 Messages postés 33 Statut Membre 5
 
if(isset($_GET['actu_id']))
{
$title = "SELECT * FROM actus WHERE id=". $_GET['actu_id'] ."";
$data = query_db($title);

$actu = mysql_fetch_array($data, MYSQL_ASSOC);

echo '<title>'.$actu['titre'].'</title>';
}

En cherchant dans ses cours ^^
1
tryan44 Messages postés 1381 Statut Membre 220
 
Salut,

$_GET['actu_id'] induit qu'un paramètre transite dans l'url pour ensuite afficher la variable $actu['titre'] .

L'url :
/mapage.php?actu_id=variable

if(isset($_GET['actu_id'])){
/*requête sql pour allé chercher le titre de l'actu en fonction du paramètre passé par l'url*/
}
0
Chamalau17 Messages postés 33 Statut Membre 5
 
Donc je dois faire :
<html>
<head>
<?php
if(isset($_GET['actu_id']))
{
$query = "SELECT titre FROM actus
WHERE id=". $_GET['actu_id'] ."";

echo '<title>'.$query.'</title>';
}
else
{
echo '<title> Actualités ROCHE FRANCE </title>';
}
?>

???

Désolé de t'embêter ^^
0
tryan44 Messages postés 1381 Statut Membre 220
 
<?php 
//Si la variable actu_id existe
if(isset($_GET['actu_id'])) 
{ 
	//Requête à la bd (ne pas oublier la connexion)
	$query = mysql_query("SELECT titre FROM actus WHERE id='".mysql_real_escape_string($_GET['actu_id'])."'");
	//Si il n'y a aucun résultat
	if(mysql_num_rows($query) == 0)
	{
		//On affiche le titre par défaut
		echo '<title>Actualités ROCHE FRANCE</title>'; 
	}
	//Sinon
	else{
		//On boucle
		while($affiche = mysql_fetch_array($query))
		{
			//On affiche le le titre correspondant à l'id (actu_id) transmit par l'url
			echo '<title>'.$affiche['titre'].'</title>'; 
		}
	}
}
?>
0