PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#76 20-06-2011 17:15:27

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Inclure departement dans titre de page

Re,

Le problème viens visiblement du fait que le département de ta page (le numéro) est récupéré à partir d'un cookie enregistré sur le navigateur de celui qui consulte ton site. Or vu que tu ne récupères rien, cela signifie que ton stockage de ton département en cookie est boggué ou que l'utilisation des cookies est désactivé sur ton navigateur. Désolé mais je n'ai plus le temps de t'aider pour aujourd'hui. Ce que tu devrais faire c'est stocker le choix en session, et ainsi tu es certain de le récupérer même si l'internaute a désactivé l'utilisation des cookies sur son navigateur.

++

Dernière modification par Jc (20-06-2011 17:16:05)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#77 20-06-2011 17:18:42

lexpo
Membre
Inscription : 17-06-2011
Messages : 55
Site Web

Re : Inclure departement dans titre de page

OK merci à toi bonne soirée.
je vais voir de ce cote.

Merci

Hors ligne

#78 21-06-2011 13:40:01

lexpo
Membre
Inscription : 17-06-2011
Messages : 55
Site Web

Re : Inclure departement dans titre de page

Bonjour;

Mes cookies sont bien activé.
Le fait que le visiteur venant directement sur une page ou j'ai ce code n'a aucun cookie pris en compte.
Ils sont pris en compte a partir de mon index.
La preuve je dois me connecter a la bdd. La session strar ne conserve la connection que venant de l'index.

Mais effectivement je pense que cette fonction contrarie le code qq part.

La c'est trop fort pour moi.

Hors ligne

#79 21-06-2011 14:40:45

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Inclure departement dans titre de page

Bonjour,

Pour passer par les sessions, dès qu'un choix de département change ou dès que l'attribution d'un département est fait, il suffit de faire

$_SESSION['num_departement']=$nouvelle_valeur;

Ensuite sur la page concernée faire ceci :


<?php
require("phpinside/recup_departement.php");
session_start();
if (isset($_SESSION['num_departement'])){$dep = $_SESSION['num_departement'];} else {$dep='';}

$mysql_query ="SELECT nom_departement,num_departement FROM departement WHERE num_departement='$dep'";
$resultat = mysql_query($mysql_query);$dpt_lib='';$dpt_code='';
while($donnees=mysql_fetch_assoc($resultat)) {
        $dpt_lib=$donnees['nom_departement'];
        $dpt_code=$donnees['num_departement'];
}
if (strlen($dpt_lib)>0){$_SESSION['nom_departement'] = $dpt_lib;}else{$_SESSION['nom_departement'] ='';}
if (strlen($dpt_code)>0){$_SESSION['num_departement'] = $dpt_code;}else{$_SESSION['num_departement'] ='';}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "[url]http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd[/url]">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<title><?php echo $dpt_lib; ?></title>
...
 

Bonne continuation wink


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#80 21-06-2011 16:08:49

lexpo
Membre
Inscription : 17-06-2011
Messages : 55
Site Web

Re : Inclure departement dans titre de page

Merci à toi Jc;

Ton premier code je le met ou; j'ai pas bien compris.
Le visiteur venant de l'index clique sur un département lequel est pris en compte pour la session.

Mais le visiteur qui arrive sur une autre page que l'index na aucune session de démarrée.

Et c'est la ou je voudrais que dans le titre de la page il y ai le departement que lui même à précisé lors de sa recherche.

Tu me suis bien.

Hors ligne

#81 21-06-2011 16:14:48

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Inclure departement dans titre de page

J'ai bien compris ton souci.

Pour être précis, un visiteur qui arrive sur n'importe quel page aura une session d'ouverte (à cause de session_start()). La différence c'est que la variable $_SESSION['num_departement'] n'existera pas si il n'est pas passé par la page index. A toi donc de trouver un système pour que l'info soit transmise à la page, soit par l'url soit par un autre moyen.
D'autre part, il y a un problème conceptuel au niveau de ton site : comment un utilisateur peut accéder à une page de résultat de recherche sans avoir effectué de recherche?

++

Dernière modification par Jc (21-06-2011 16:16:26)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#82 21-06-2011 16:27:31

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Inclure departement dans titre de page

Jc a écrit :

D'autre part, il y a un problème conceptuel au niveau de ton site : comment un utilisateur peut accéder à une page de résultat de recherche sans avoir effectué de recherche?

En voilà une question qu'elle est pertinente !


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#83 21-06-2011 16:40:14

lexpo
Membre
Inscription : 17-06-2011
Messages : 55
Site Web

Re : Inclure departement dans titre de page

Le visiteur tape sur GG par exemple " garage préfabriqué ain" je sort dans les premier. C'est une page du site. Loin de l'index.
Je voudrais donc que dans le titre de la page concernée le département "ain" soit reprit dans le titre. Dans l'url sais pas si possible.
Par contre session_start(); n'ouvre pas une session. Je dois remettre dans ton code la connection à la bdd. sinon erreur.

Depuis le début c'est ce que je voudrais faire, on est bien d'accord.

Merci à toi
A++

Hors ligne

#84 21-06-2011 16:50:35

lexpo
Membre
Inscription : 17-06-2011
Messages : 55
Site Web

Re : Inclure departement dans titre de page

Maljuna Kris

Question  pertinente

Voici un extrait de mon premier poste;

Ce que je souhaiterais c'est que le visiteur qui entre sur une page autre que l'index en faisant une recherche X avec en complement un departement que ce département X ou Y s'affiche
1) a la fin de l'url
2) au titre de la page.

Le php permet cela, mes pages sont toutes en php.

Certes j'ai pas précisé mais ca coule de source que cette recherche venait d'un moteur. Pas d'un moteur interne.

Excusez moi.
Mais je pense que tout le monde l'avais compris.

Hors ligne

#85 21-06-2011 17:35:01

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Inclure departement dans titre de page

Ah tu parlais d'un moteur de recherche du style google..

Alors, là, j'ai un problème... Le problème majeur pour rester concis, c'est que les moteurs de recherche n'indexent que des pages statiques c'est à dire en html. Si ton site est 100% php ceci est impossible sauf si l'URL rewriting est utilisé, auquel cas, il est très simple de récupérer l'information via un $_GET['$paramètre_URL'] au sein de ta page.
Par contre, si la page concernée est statique à 100% c'est à dire avec une extension html, alors il ne te reste plus qu'à écrire en dur dans ton titre ton département, d'une manière classique.

++

Dernière modification par Jc (21-06-2011 17:35:45)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#86 21-06-2011 17:43:22

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Inclure departement dans titre de page

Un petit oubli..

Je t'invite à regarder les tutos sur les sessions, car session_start() ouvre bien une session lorsque il n'y en a pas encore d'ouverte. De plus le PHP n'est pas un language qui maintient une persistance auprès du serveur. Donc il est normal de réouvrir la connexion à la base de données si tu en as besoin à chaque page. La seule persistance qui t'es offerte c'est via la variable de session du serveur PHP $_SESSION.

++


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#87 21-06-2011 19:17:27

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Inclure departement dans titre de page

lexpo a écrit :

Certes j'ai pas précisé mais ca coule de source que cette recherche venait d'un moteur. Pas d'un moteur interne.

Excusez moi.
Mais je pense que tout le monde l'avais compris.

Puisque tu m'interpelles je te précise que je ne suis pas n'importe qui.
Je ne pense pas que quoi que ce soit, jamais, coule de source.
Ce qui va sans dire, va toujours mieux en le disant.
D'autre part, qui es-tu pour te prononcer au nom de tout le monde ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#88 21-06-2011 19:58:48

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : Inclure departement dans titre de page

Dieu lol
a++

Hors ligne

#89 22-06-2011 07:15:13

lexpo
Membre
Inscription : 17-06-2011
Messages : 55
Site Web

Re : Inclure departement dans titre de page

OK un pour vous

balle au centre.:(

Hors ligne

#90 22-06-2011 14:09:01

lexpo
Membre
Inscription : 17-06-2011
Messages : 55
Site Web

Re : Inclure departement dans titre de page

OK je vais passer en URL rewriting;
C'est la meilleur solution.

Merci à vous et surtout a Jc.

Hors ligne

#91 22-06-2011 15:00:54

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : Inclure departement dans titre de page

Y-avait un forum avant J-C ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#92 22-06-2011 19:10:11

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : Inclure departement dans titre de page

lol Sacré MK lol


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

Pied de page des forums