cs_LibreMax
Messages postés12Date d'inscriptionjeudi 3 juin 2004StatutMembreDernière intervention16 août 2005
-
11 août 2005 à 12:14
arnal69130
Messages postés445Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention22 mars 2007
-
11 août 2005 à 16:50
Salut,
Je suis passé d'easyphp 1.7 (apache 1.3.27 php 4.3.3) a un serveur
apche sous debian (apache 2.0.54 php 4.3.10.15); Mon problé est que le
défilement des pages de mon annuaire ne fonctionne plus.
arnal69130
Messages postés445Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention22 mars 20072 11 août 2005 à 15:05
Dorénavant, il faut utiser $_GET['var'] pour accéder à une variable 'var' transmise par l'url, donc dans ton cas remplace
if (!isset($pge)) $pge=0;
par
if (!isset($_GET['pge'])) $pge=0;
else $pge=$_GET['pge'];
Tu devras faire pareil pour toutes les variables que tu passes par l'url. Pour celles que tu passes par un formulaire, tu peux y accéder par $_POST['var'].
Arn;o)
Vous n’avez pas trouvé la réponse que vous recherchez ?
arnal69130
Messages postés445Date d'inscriptionlundi 17 février 2003StatutMembreDernière intervention22 mars 20072 11 août 2005 à 16:50
Une autre nouveauté est qu'il faut initialiser les variables avant de les appeler (ou alors tester si elles existent).
C'est-à-dire, avant d'écrire
if (...) {
$var='tty';
}
echo $var;
tu peux faire :
- soit if (!empty($var)) ou aussi if (isset($var)) :
if (...) {
$var='tty';
}
if (!empty($var)) {
echo $var;
}
- soit affecter systématiquement une valeur : $var='';
$var='';
if (...) {
$var='tty';
}
echo $var;
Donc, dans ton cas, avant d'utiliser $_GET, il faut vérifier que la variable existe. Tu peux alors soit utiliser des variables locales (comme dans ma 1e réponse) :
if (!isset($_GET['pge'])) $pge=0;
else $pge=$_GET['pge'];
echo '[index3.php?pge='.$pge' lien]';
//idem pour chq var
soit en construisant la chaine des paramètres petit à petit :
$lien='[index3.php?';
if (!empty($_GET['suivant']))
$lien.='pge='.$_GET['suivant'].'&';
if (!empty($_GET['f_nom']))
$lien.='f_nom='.$_GET['f_nom'].'&';
if (!empty($_GET['fonction']))
$lien.='fonction='.$_GET['fonction'].'&';
if (!empty($_GET['f_etou']))
$lien.='f_etou='.$_GET['f_etou'].'&';
echo substr($lien,0,strlen($lien)-1).' >]';