bonjour j'ai mis sur une page un tableau voir capture



donc le pseudo infoxp est deconnecté
et le pseudo tester est connecté

et moi j'aimerais bien affiché le nom de la page avec le lien

par exemple

si infoxp est deconnecté normalement dans la collonne élément visité devrait rien affiché
et si tester est connecté et qui est sur la page livre d'or dans la colonne élément visité ça mettras <a href="lapage">livre d'or</a>

mais mon code ne marche pas mais je sais que c'est un truc tout bête et je ne sais pas comment faire donc j'éspere que votre aide mon code marchera et biensur dans la base sql j'ai rajouté un champs element_visiter bien entendu

mais voilà mon code :

debut.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
session_start();
 
//Maintenant, on se connecte à la base de données
if(@!include("./includes/identifiants.php"))
include("../includes/identifiants.php");
 
 
mysql_connect($adresse, $nom, $motdepasse);
mysql_select_db($database);
 
 ?>
 
<?php
include("fonction.php");
include("whosonline.php");
include("bbcode.php");
include("function_fun.php");
include("update_element.php");
update_element_titre($element_titre);
?>
 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<?php
if (!empty($element_titre)) //Si le titre est indiqué, on l'affiche entre les balises <title>
{
    $title = '<title> '.$element_titre.' </title>';
}
else //Sinon, on écrit forum par défaut
{
    $title= '<title> Forum </title>';
}
 
echo $title;
 
?>
update_element.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
 
	function update_element_titre($ev)
	{
		if ($ev =="Déconnection")
			$element_titre = "aucune page ou ce que tu veux  " ;
		else
		  	$element_titre = strval($ev);
 
	mysql_query('UPDATE forum_membres SET membre_element_titre="' . $element_titre . '" WHERE membre_id=' . intval($_SESSION['id']))or die("Erreur") ;
 
	}
 
?>


Liste des equipes.php

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
<?php
 
function return_element_titre($ev) {
     return 'Je teste la fonction !!!';
}
 
//On donne ensuite un titre à la page, puis on appelle notre fichier debut.php
$element_titre = "Liste des equipes";
 
 
?>
 
et en bas j'ai mis
 
<h5 align="center">Admins</h5> 
 
<?php
//Requête
 
$requete2 = mysql_query('SELECT membre_id, membre_pseudo, membre_rang, membre_avatar ,membre_inscrit, membre_post, membre_derniere_visite,membre_element_titre, online_id
FROM forum_membres
LEFT JOIN forum_whosonline ON online_id = membre_id
WHERE membre_rang=4
ORDER BY '.$sort.', online_id '.$tri.'
LIMIT ' . $premier . ', ' . $MembreParPage .'')
or die (mysql_error());
 
$num = mysql_num_rows($requete2);
		/* on mets ici le début du tableau avec les titres juste avant le while */
		echo '<table align="center"><tr>
		<th class="pseudo"><strong>Pseudo</strong></th>
		<th class="avatar"><strong>Avatar</strong></th>
		<th class="posts"><strong>Messages</strong></th>
		<th class="membre_inscrit"><strong>Inscrit depuis le</strong></th>
		<th class="membre_derniere_visite"><strong>Dernière visite</strong></th>
		<th class="Connecte"><strong>Connecté</strong></th>
		<th><strong>Élément visité</strong></th>
		</tr>';
		/*  je teste que le retour mysql n'est pas vide et si c'est le cas j'affiche le tableau de base */
		if(empty($num))
		{
		////S'il n'y a pas de membres ignorer
		echo '<td colspan="7" align="center">Ce forum ne contient aucun Admins</td>';
		}
		/* comme le retour mysql n'est pas vide je fait ma boucle while d'affichage*/
		else
		{
/* mon entête de tableau est fait je peux commencer le while */
		while($data = mysql_fetch_array($requete2))
		{
 
		echo '<td><a href="../forum/voirprofil.php?m='.$data['membre_id'].'&amp;action=consulter">
'.level_color(stripslashes(htmlspecialchars($data['membre_pseudo'])),$data["membre_rang"]).'</a></td>
		<td>';
 
		if(empty($data['membre_avatar']))
		{
		echo'<img src="../images/avatar.gif" alt="avatar par défault" title="avatar par défault" />';
		}
		else
		{
		echo'<img src="../images/avatars/'.$data['membre_avatar'].'" alt="son avatar" title="son avatar" />';
		}
		echo '</td>'; /* ici il me semble qu'il devait manquer un echo que j'ai rajouté */
		echo '<td>'.$data['membre_post'].'</td>';
		echo'<td><strong>'.format_temps( $data['membre_inscrit'] ).'</strong></td>
		<td><strong>'.format_temps( $data['membre_derniere_visite'] ).'</strong></td>';
		if (!empty($data['online_id'])) echo '<td><img src="../images/forums/en_ligne.gif" alt="en ligne" title="en ligne" /></td>'; else echo '<td><img src="../images/forums/hors_ligne.gif" alt="hors ligne" title="hors ligne" /></td>';
		echo '<td>';
 
 
 
$page_actuel = return_element_titre($data['membre_id']);
 
if($page_actuel != "")
echo $page_actuel; 
else
echo "Aucun";
 
echo'</td></tr>';
}}
?>
</table>
au lieu de mettre aucun quand un membre est deconnecté

si vous avez une idée pour un code qui marche où si vous voulez qu'on teste je pourrais donner un peudo et le mdp par mp et on testera ensemble pour ceux qui sache où est mon érreur car depuis 2 mois j'éssayé plusieur code mais qui ne marche toujours pas

merci de votre aide