IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Code élément visité [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 164
    Par défaut Code élément visité
    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

  2. #2
    Membre averti
    Inscrit en
    Décembre 2002
    Messages
    53
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 53
    Par défaut
    hello,
    D'où vient la variable $element_titre de ton code "debut.php" ?

  3. #3
    Inactif
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 164
    Par défaut
    re

    tu parle de ce code dans debut.php

    update_element_titre($element_titre);

    enfait c'est quelqu'un qui m'a dit de rajouté ça

    merci de ton aide

    où si ta une autre solution qui pourrais marché je suis preneur

    où si quelqu'un peut m'aidé à affiché la page où est le membre où il est

    merci de ton aide où merci de votre aide

  4. #4
    Inactif
    Profil pro
    Inscrit en
    Septembre 2010
    Messages
    164
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 164
    Par défaut
    re ce code là

    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") ;
     
    	}
     
    ?>
    car avant de mettre ce petit code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
     
    	function update_element_titre($ev)
    	{
    		if ($ev =="Déconnection")
    			$element_titre = "aucune page ou ce que tu veux  " ;
    			}
     
    ?>
    ça marchais bien mais comme il met dans la collonne element visite : deconnection car c'est la dernier page qui a visité donc j'ai mis ce code pour qui puisse plus mettre le mot deconnection

    merci de votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème ajout d'éléments par le code
    Par xav2303 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 08/04/2009, 21h28
  2. [POO] ordre (apparition dans le code) pour accéder aux éléments
    Par progamer54 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 24/11/2008, 11h08
  3. Récupérer un élément web via code VBAccess
    Par lazizou dans le forum VBA Access
    Réponses: 2
    Dernier message: 26/09/2008, 16h59
  4. Réponses: 8
    Dernier message: 10/04/2008, 13h59
  5. [code] Comment lister tous les éléments d'une form
    Par LE NEINDRE dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/10/2006, 11h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo