Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/07/2011, 15h12   #1
Membre du Club
 
Avatar de fazpedro
 
Homme
Inscription : août 2009
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2009
Messages : 360
Points : 64
Points : 64
Par défaut Mysql PHP onglet sélectionné

Bonjour,

j'ai un code PHP qui me permet d'avoir l'onglet d'une autre forme (plus grand et une image de fond...) lorsqu'il est sélectionné

seulement cela fonctionne bien pour les pages 'index.php' ; 'agenda.php' ; 'liens.php' mais pas pour les autres comme 'contact.php'...

je ne vois pas où est mon erreur ?
merci de votre aide.

bandeau.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<div id="haut">
		<div id="en_tete">
		<a href="index.php"><img src="image.jpeg" alt="image du site " title="Perdu?" /></a>
		<h1> Le site des sorties culturelles .. </h1>
		</div>
	<ul id="tabnav">
		<li <?php if ($nompage == 'index.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="index.php">Accueil</a></li>
		<li <?php if ($nompage == 'agenda.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="agenda.php">Recherche_Agenda</a></li>
		<li <?php if ($nompage == 'liens.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="liens.php">Liens</a></li>
		<li <?php if ($nompage == 'contact.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<li><a href="contact.php">Nous contacter</a></li>
		<li <?php if ($nompage == 'newsletter.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<li><a href="newsletter.php">Newsletter</a></li>
		<li <?php if ($nompage == 'accueil_membre_ok.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<li><a href="accueil_membre_ok.php">Espace membres</a></li>
	</ul>
<p></p>
</div>
<br /><br /><br />
liens.php (qui fonctionne) :
Code :
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
<?php session_start();
$nompage = "liens.php";
// si l'utilisateur est connecté, c'est le bandeau membre sinon c'est le bandeau classique...
if (!isset($_SESSION['pseudo']) || $_SESSION['pseudo']=='')
{	// bandeau classique si pas connecté
	$bandeau = 'bandeau.php';	}
else
{	// bandeau membre si connecté
	$bandeau = 'bandeau_membres.php';	}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />	
<title>MON SITE</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<?php include($bandeau); ?> <!-- insère le bandeau principal en haut en fonction de la connexion -->
<div id="maincontent">
<br />
<?php
// ************************************************
//           pour Affichage des liens
// ************************************************
....
 
// Fermeture de la connexion à la base de données
mysql_close();		
?>
</div>
<?php include('bas_de_page.php'); ?> <!-- insère le bas de page  -->
</body>
</html>
contact.php (onglet qui reste identique..) :
Code :
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
<?php session_start();
$nompage = "contact.php";
require ("configuration.php"); //accès à la base de données
$sql = connect_sql();
$pseudo_membre = $_SESSION['pseudo'];
$requete = mysql_query("SELECT * FROM pdf_membre WHERE `pseudo`='$pseudo_membre'"); 
$result = mysql_fetch_array ($requete);
$nom_affiche = $result['nom'];
$mail_affiche = $result['mail'];
// si l'utilisateur est connecté, c'est le bandeau membre sinon c'est le bandeau classique...
if (!isset($_SESSION['pseudo']) || $_SESSION['pseudo']=='')
{	// bandeau classique si pas connecté
	$bandeau = 'bandeau.php';	}
else
{	// bandeau membre si connecté
	$bandeau = 'bandeau_membres.php';	}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />	
<title>MON SITE</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<?php include($bandeau); ?> <!-- insère le bandeau principal en haut en fonction de la connexion -->
<div id="mainContent">
<br />
<div id="contact_simple">
<span style="color:#8E236B;"><strong>Contact simple par mail ou &nbsp;&nbsp; </strong></span>
<a href="#contact_membre">ou envoyer plusieurs &eacute;v&eacute;nements, un MP3, proposer un lien...</a>
<fieldset>
<legend> &nbsp; Message simple &nbsp; : &nbsp; </legend>
<form name="formulaire" action="contact_simple.php" method="post">
<br />
<label for="mail">Votre E-Mail &nbsp; : &nbsp;</label>
<br />
<input type="text" tabindex="1" name="mail" value="<? echo $mail_affiche; ?>" onfocus="this.className='ev_focus';" onblur="this.className='ev';valide(this, 'err_id');" class="ev" /><span id="err_id" style="color:red"></span>
<br />
<label for="nom">Nom &nbsp; : &nbsp;</label> 
<br />
<input type="text" tabindex="2" name="nom" value="<? echo $nom_affiche; ?>" onfocus="this.className='ev_focus';" onblur="this.className='ev';valide(this, 'err_id');" class="ev" /><span id="err_id" style="color:red"></span>
<br />
<label for="message">Message &nbsp; : &nbsp</label>
<br />
<textarea type="text" name="message" class="textarea" tabindex="3" onfocus="this.className='textarea_focus';" 
onblur="this.className='textarea';valide(this, 'err_nom');" >
</textarea>
<br />
<br />
<input id="submit" tabindex="4" type="submit" value="Envoyer" />
<br />
<br />
</fieldset>
</form>
</div>
<br /><br /><br />
<p>
<div id="contact_membre">
<h3>&nbsp; Partie r&eacute;serv&eacute;e aux inscrits &nbsp; : &nbsp; </h3>
	<ul id="tabnav">
	<br />
		<li><a href="contact_ev.php" tabindex="5" >Nous envoyer plusieurs &eacute;v&eacute;nements</a></li>
		<br /><br />
		<li><a href="contact_mp3.php"  tabindex="6">Nous envoyer votre composition (morceau de musique en MP3)</a></li>
		<br /><br />
		<li><a href="liens2.php"  tabindex="6">Nous proposer des liens</a></li>
		<br />
	</ul>
</div>
<br />
<br />
</p>
</div>
<?php include('bas_de_page.php'); ?> <!-- insère le bas de page  -->
</body>
</html>
fazpedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 16h40   #2
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Ca ressemble plus à un souci de HTML/CSS que de PHP.

Peux-tu ajouter les codes HTML des pages liens.php et contact.php?
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 17h06   #3
Membre du Club
 
Avatar de fazpedro
 
Homme
Inscription : août 2009
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2009
Messages : 360
Points : 64
Points : 64
@ Marc3001 :

html généré par liens.php :
Code :
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
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />	
<title>MON SITE</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="haut">
		<div id="en_tete">
		<a href="index.php"><img src="image.jpeg" alt="image du site" height="100px" width="250px" title="Perdu?" /></a>
		<h1> Le site des sorties culturelles.... </h1>
		</div>
	<ul id="tabnav">
		<li class="lienclassique" >
		<a href="index.php">Accueil</a></li>
		<li class="lienclassique" >
		<a href="agenda.php">Recherche_Agenda</a></li>
		<li class="lienactif" >
		<a href="liens.php">Liens</a></li>
		<li class="lienclassique" >
		<li><a href="contact.php">Nous contacter</a></li>
		<li class="lienclassique" >
		<li><a href="newsletter.php">Newsletter</a></li>
		<li class="lienclassique" >
		<li><a href="accueil_membre_ok.php">Espace membres</a></li>
	</ul>
 
<p></p>
</div>
<br /><br /><br /> <!-- insère le bandeau principal en haut en fonction de la connexion -->
<div id="maincontent">
<br />
<br /><h3>Liens </h3><br /><b></b><span style="color:#8E236B;"><strong><b>Cinémas   </b></strong></span><br /><strong><a href="http://www.cinema.org">Le Cinema</a></strong><br /><span style="color:##FF1493;"><h4><i> mis en ligne par  moi <i/></h4></span><br /><br /></div>
 
<div id="footer">
<p><br /></p>
<p><a href="#haut">Haut de page</a></p>
<p><br /></p>
<p>Copyleft mon site 2011</p>
</div>
 <!-- insère le bas de page  -->
</body>
</html>
html généré par contact.php :
Code :
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
84
85
86
87
88
89
90
91
92
93
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />	
<title>MON SITE</title>
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body>
<div id="haut">
		<div id="en_tete">
		<a href="index.php"><img src="image.jpeg" alt="image du site" height="100px" width="250px" title="Perdu?" /></a>
		<h1> Le site des sorties culturelles.... </h1>
		</div>
	<ul id="tabnav">
		<li class="lienclassique" >
		<a href="index.php">Accueil</a></li>
		<li class="lienclassique" >
		<a href="agenda.php">Recherche_Agenda</a></li>
		<li class="lienclassique" >
		<a href="liens.php">Liens</a></li>
		<li class="lienactif" >
		<li><a href="contact.php">Nous contacter</a></li>
		<li class="lienclassique" >
		<li><a href="newsletter.php">Newsletter</a></li>
		<li class="lienclassique" >
		<li><a href="accueil_membre_ok.php">Espace membres</a></li>
	</ul>
 
<p></p>
</div>
<br /><br /><br /> <!-- insere le bandeau principal en haut en fonction de la connexion -->
<div id="mainContent">
<br />
<div id="contact_simple">
<span style="color:#8E236B;"><strong>Contact simple par mail ou &nbsp;&nbsp; </strong></span>
<a href="#contact_membre">ou envoyer plusieurs &eacute;v&eacute;nements, un MP3, proposer un lien...</a>
<fieldset>
<legend> &nbsp; Message simple &nbsp; : &nbsp; </legend>
 
<form name="formulaire" action="contact_simple.php" method="post">
<br />
<label for="mail">Votre E-Mail &nbsp; : &nbsp;</label>
<br />
<input type="text" tabindex="1" name="mail" value="" onfocus="this.className='ev_focus';" onblur="this.className='ev';valide(this, 'err_id');" class="ev" /><span id="err_id" style="color:red"></span>
<br />
<label for="nom">Nom &nbsp; : &nbsp;</label> 
<br />
<input type="text" tabindex="2" name="nom" value="" onfocus="this.className='ev_focus';" onblur="this.className='ev';valide(this, 'err_id');" class="ev" /><span id="err_id" style="color:red"></span>
<br />
<label for="message">Message &nbsp; : &nbsp</label>
 
<br />
<textarea type="text" name="message" class="textarea" tabindex="3" onfocus="this.className='textarea_focus';" 
onblur="this.className='textarea';valide(this, 'err_nom');" >
</textarea>
<br />
<br />
<input id="submit" tabindex="4" type="submit" value="Envoyer" />
<br />
<br />
</fieldset>
</form>
</div>
<br /><br /><br />
<p>
<div id="contact_membre">
<h3>&nbsp; Partie r&eacute;serv&eacute;e aux inscrits &nbsp; : &nbsp; </h3>
 
	<ul id="tabnav">
	<br />
		<li><a href="contact_ev.php" tabindex="5" >Nous envoyer plusieurs &eacute;v&eacute;nements</a></li>
		<br /><br />
		<li><a href="contact_mp3.php"  tabindex="6">Nous envoyer votre composition (morceau de musique en MP3)</a></li>
		<br /><br />
		<li><a href="liens2.php"  tabindex="6">Nous proposer des liens</a></li>
 
		<br />
	</ul>
</div>
<br />
<br />
</p>
</div>
<div id="footer">
<p><br /></p>
<p><a href="#haut">Haut de page</a></p>
<p><br /></p>
<p>Copyleft  mon site 2011</p>
</div>
 <!-- insere le bas de page  -->
</body>
</html>
Merci !
fazpedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 18h02   #4
Membre chevronné
 
Avatar de Marc3001
 
Homme
Ingénieur développement logiciels
Inscription : février 2008
Messages : 430
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : février 2008
Messages : 430
Points : 682
Points : 682
Le problème c'est que tu as des balises <li> en trop à partir du lien contact.php.

Le souci est bien côté php.

Remplace dans bandeau.php :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<ul id="tabnav">
		<li <?php if ($nompage == 'index.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="index.php">Accueil</a></li>
		<li <?php if ($nompage == 'agenda.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="agenda.php">Recherche_Agenda</a></li>
		<li <?php if ($nompage == 'liens.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="liens.php">Liens</a></li>
		<li <?php if ($nompage == 'contact.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<li><a href="contact.php">Nous contacter</a></li>
		<li <?php if ($nompage == 'newsletter.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<li><a href="newsletter.php">Newsletter</a></li>
		<li <?php if ($nompage == 'accueil_membre_ok.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<li><a href="accueil_membre_ok.php">Espace membres</a></li>
	</ul>
par :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<ul id="tabnav">
		<li <?php if ($nompage == 'index.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="index.php">Accueil</a></li>
		<li <?php if ($nompage == 'agenda.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="agenda.php">Recherche_Agenda</a></li>
		<li <?php if ($nompage == 'liens.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="liens.php">Liens</a></li>
		<li <?php if ($nompage == 'contact.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="contact.php">Nous contacter</a></li>
		<li <?php if ($nompage == 'newsletter.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="newsletter.php">Newsletter</a></li>
		<li <?php if ($nompage == 'accueil_membre_ok.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
		<a href="accueil_membre_ok.php">Espace membres</a></li>
	</ul>
Marc3001 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 18h16   #5
Membre du Club
 
Avatar de fazpedro
 
Homme
Inscription : août 2009
Messages : 360
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : août 2009
Messages : 360
Points : 64
Points : 64
effectivement, j'ai vu double !
c'est pourtant voyant !

Merci beaucoup Marc3001 !
ç'est excellent !
fazpedro est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/07/2011, 19h20   #6
Rédacteur
 
Avatar de jreaux62
 
Homme Jérôme Réaux
Webdesigner
Inscription : août 2008
Messages : 2 993
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Réaux
Âge : 45
Localisation : France, Pas de Calais (Nord Pas de Calais)

Informations professionnelles :
Activité : Webdesigner
Secteur : Arts - Culture

Informations forums :
Inscription : août 2008
Messages : 2 993
Points : 5 786
Points : 5 786
Envoyer un message via Skype™ à jreaux62
Remplace tout tes :
Code :
		<li <?php if ($nompage == 'xxxxxxxxxx.php') { echo 'class="lienactif"'; } else { echo 'class="lienclassique"'; } ?> >
par :
Code :
		<li class="<?php echo ($nompage=='xxxxxxxxxx.php')? 'lienactif' : 'lienclassique'; ?>" >
« Comme on fait son <li>, on se couche »
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément."
Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique.
Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
jreaux62 est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h58.


 
 
 
 
Partenaires

Hébergement Web