Problème d'écriture de lien - PHP - Programmation
Marsh Posté le 13-08-2008 à 14:15:51
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.
Marsh Posté le 13-08-2008 à 14:16:11
Passe le en paramètre dans ta fonction
function affichePages($nb,$page,$total,$idsession) {
//---
}
Marsh Posté le 13-08-2008 à 14:23:44
rengzehn a écrit : Passe le en paramètre dans ta fonction |
J'ai fait ceci, mais ca ne va pas mieux...
Code :
|
Marsh Posté le 13-08-2008 à 14:29:45
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);
Marsh Posté le 13-08-2008 à 15:00:06
sinon autre option tu set une variable $_SESSION['id'] que tu pourras alors récupérer n'importe où.
Marsh Posté le 13-08-2008 à 14:01:44
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:
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?
Message édité par bingojm le 13-08-2008 à 14:02:19