Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1134 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'écriture de lien

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème d'écriture de lien

n°1772871
bingojm
Posté le 13-08-2008 à 14:01:44  profilanswer
 

Bonjour,
J'ai un soucis avec un lien lié à une fonction et mon accès membre.
Au début de chaque page php, je fais une vérification pour voir si le membre est bien connecté et si son id est correct.
Dans la suite du code j'ai mis ceci:

Code :
  1. $idsession=$id_membre['id'];


Et si juste après, je fais un echo $idsession, l'id s'affiche sans problème!
Le problème est plus loin quand je travaille sur le code qui suit.
J'ai besoin dans mon lien que l'id ($idsession)s'affiche également à la suite, mais je n'y arrive pas. le lien dans le navigateur s'arrete à "id=", puis plus rien.
Ai-je une erreur d'écriture à la ligne 8?
 

Code :
  1. function affichePages($nb,$page,$total) {
  2.         $nbpages=ceil($total/$nb);
  3.         $numeroPages = 1;
  4.         $compteurPages = 1;
  5.         $limite  = 0;
  6.         echo '<table border = "0" ><tr>'."\n";
  7.         while($numeroPages <= $nbpages) {
  8.         echo '<td ><a href = "'.$page.'?id='.$idsession.'&&limite='.$limite.'">'.$numeroPages.'</a></td>'."\n";
  9.         $limite = $limite + $nb;
  10.         $numeroPages = $numeroPages + 1;
  11.         $compteurPages = $compteurPages + 1;
  12.             if($compteurPages == 10) {
  13.             $compteurPages = 1;
  14.             echo '<br>'."\n";
  15.             }
  16.         }
  17.         echo '</tr></table>'."\n";
  18. }


Message édité par bingojm le 13-08-2008 à 14:02:19
mood
Publicité
Posté le 13-08-2008 à 14:01:44  profilanswer
 

n°1772877
babasss
Posté le 13-08-2008 à 14:15:51  profilanswer
 

Non, tu travailles dans une fonction dans laquelle ta variable n'est pas déclarée.
Soit tu places un GLOBAL $idsession ou soit tu le passes dans les variables de ta fonction.


Message édité par babasss le 13-08-2008 à 14:16:26

---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
n°1772878
rengzehn
Posté le 13-08-2008 à 14:16:11  profilanswer
 

Passe le en paramètre dans ta fonction
 
function affichePages($nb,$page,$total,$idsession) {
//---
}
 

n°1772879
bingojm
Posté le 13-08-2008 à 14:23:44  profilanswer
 

rengzehn a écrit :

Passe le en paramètre dans ta fonction
 
function affichePages($nb,$page,$total,$idsession) {
//---
}
 


J'ai fait ceci, mais ca ne va pas mieux...

Code :
  1. $idsession=$id_membre['id'];
  2. function affichePages($nb,$page,$total,$idsession) {
  3.         $nbpages=ceil($total/$nb);
  4.         $numeroPages = 1;
  5.         $compteurPages = 1;
  6.         $limite  = 0;
  7.         echo '<table border = "0" ><tr>'."\n";
  8.         while($numeroPages <= $nbpages) {
  9.         echo '<td ><a href = "'.$page.'?id='.$idsession.'&&limite='.$limite.'">'.$numeroPages.'</a></td>'."\n";
  10.         $limite = $limite + $nb;
  11.         $numeroPages = $numeroPages + 1;
  12.         $compteurPages = $compteurPages + 1;
  13.             if($compteurPages == 10) {
  14.             $compteurPages = 1;
  15.             echo '<br>'."\n";
  16.             }
  17.         }
  18.         echo '</tr></table>'."\n";
  19. }


Message édité par bingojm le 13-08-2008 à 14:24:05
n°1772883
rengzehn
Posté le 13-08-2008 à 14:29:45  profilanswer
 

Quand tu appelles la fonction dans ton code, n'oublie pas de mettre l'id en param aussi :
 
 function affichePages($nb,$page,$total,$idsession) {
         $nbpages=ceil($total/$nb);
         $numeroPages = 1;
         $compteurPages = 1;
         $limite  = 0;
         echo '<table border = "0" ><tr>'."\n";
         while($numeroPages <= $nbpages) {
         echo '<td ><a href = "'.$page.'?id='.$idsession.'&&limite='.$limite.'">'.$numeroPages.'</a></td>'."\n";
         $limite = $limite + $nb;
         $numeroPages = $numeroPages + 1;
         $compteurPages = $compteurPages + 1;
             if($compteurPages == 10) {
             $compteurPages = 1;
             echo '<br>'."\n";
             }
         }
         echo '</tr></table>'."\n";
 }
 
 
// Programme principal
 
$idsession=$id_membre['id'];
 
// ...
 
affichepage(2,4,12,$idsession);
 


Message édité par rengzehn le 13-08-2008 à 14:32:37
n°1772894
sir_decque
On est pas dans le merde
Posté le 13-08-2008 à 15:00:06  profilanswer
 

sinon autre option tu set une variable $_SESSION['id'] que tu pourras alors récupérer n'importe où.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème d'écriture de lien

 

Sujets relatifs
[VBA] [EXCEL] Problème Collage Spécial - Transposéeproblème sur le dévelloppement pour mobile
grace a un lien telecharger des fichiers se trouvant dans une bdgrace a un lien telecharger des fichiers se trouvant dans une db
Fonction include pose problème intégration phpbb2[JAVA]probleme export en xls (Servlet)OutputStream
probleme d' affichageprobleme avec preg_replace
Probleme de bouclese placer dans un fichier.txt en C [ Probléme Résolut ]
Plus de sujets relatifs à : Problème d'écriture de lien


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR