Erreur php
Fermé
gbemich
-
21 oct. 2009 à 15:17
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 21 oct. 2009 à 16:09
Nabla's Messages postés 18203 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 - 21 oct. 2009 à 16:09
A voir également:
- Erreur php
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur g030 - Forum Bbox Bouygues
7 réponses
avion-f16
Messages postés
19249
Date d'inscription
dimanche 17 février 2008
Statut
Contributeur
Dernière intervention
15 juin 2024
4 504
21 oct. 2009 à 15:24
21 oct. 2009 à 15:24
<?php if(isset($_GET['$p'])){ $p=$_GET['$p']; } ?>ce que tu mets entre les crochets n'est pas une variable mais une clé pour un tableau associatif et une valeur pour un tableau simple. Tu ne dois donc pas mettre $p mais p
<?php echo 'index.php?$p=33'; ?>Tu ne doit pas mettre le signe dollar !
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
21 oct. 2009 à 15:24
21 oct. 2009 à 15:24
je pense qu'il faut modifier ca:
<?php
if(isset($_GET['$p'])){
$p=$_GET['$p'];
}
?>
en ca
<?php
if(isset($_GET['p'])){
$p=$_GET['p'];
}
else
$p=1;//la valeur par défaut
?>
<?php
if(isset($_GET['$p'])){
$p=$_GET['$p'];
}
?>
en ca
<?php
if(isset($_GET['p'])){
$p=$_GET['p'];
}
else
$p=1;//la valeur par défaut
?>
papouuu86
Messages postés
77
Date d'inscription
mercredi 21 octobre 2009
Statut
Membre
Dernière intervention
4 novembre 2009
11
21 oct. 2009 à 15:24
21 oct. 2009 à 15:24
Deja <a href="<?php echo 'index.php?$p=33' ?>">Contacts</a> enleve le $ devant ton p il ne sert à rien
il faut que tu déclares ton $p avant ton $_GET pour qu'il renvoie à une page par defaut. car si $_GET['p'] n'existe pas alors ton $p non plus du coup ton switch ne sert a rien..
il faut que tu déclares ton $p avant ton $_GET pour qu'il renvoie à une page par defaut. car si $_GET['p'] n'existe pas alors ton $p non plus du coup ton switch ne sert a rien..
zoby44
Messages postés
818
Date d'inscription
vendredi 3 novembre 2006
Statut
Membre
Dernière intervention
7 avril 2010
199
21 oct. 2009 à 15:28
21 oct. 2009 à 15:28
Salut, j'avais pas vu ce que dit avion-f16, mais c'est pas faux.
Il faut aussi que tu attribue une valeur à $p même si le get n'est pas présent.
Il faut aussi que tu attribue une valeur à $p même si le get n'est pas présent.
if(isset($_GET['p'])){ $p = $_GET['p']; } else { $p = 0; }
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
papouuu86
Messages postés
77
Date d'inscription
mercredi 21 octobre 2009
Statut
Membre
Dernière intervention
4 novembre 2009
11
21 oct. 2009 à 15:31
21 oct. 2009 à 15:31
je dirais qu'il vaudrait mieux pour toi de mettre une valeur de ton switch car comme dis si $_GET[p] n'existe pas $p vaudra 0 or il n'y a pas de cas ou $p=0 dans ton switch.. attribue la valeur de ta page par defaut
Merci à tous .j'ai trouvé l'erreur:
il fallait modifier ca:
<?php
if(isset($_GET['$p'])){
$p=$_GET['$p'];
}
?>
en ca
<?php
if(isset($_GET['$p'])){
$p=$_GET['$p'];
}
else
$p=1;//la valeur par défaut
?>
_______________________________________________________
il fallait modifier ca:
<?php
if(isset($_GET['$p'])){
$p=$_GET['$p'];
}
?>
en ca
<?php
if(isset($_GET['$p'])){
$p=$_GET['$p'];
}
else
$p=1;//la valeur par défaut
?>
_______________________________________________________
Nabla's
Messages postés
18203
Date d'inscription
mercredi 4 juin 2008
Statut
Contributeur
Dernière intervention
28 avril 2014
3 193
21 oct. 2009 à 16:09
21 oct. 2009 à 16:09
comme dit plus haut, les $ n'ont rien à faire dans l'url, ni dans le $_GET['$p']
ce n'est pas vraiment faut en soit, mais c'est super moche, et dans le cas s'utilisation des variables globales, ca risque de merdouiller
ce n'est pas vraiment faut en soit, mais c'est super moche, et dans le cas s'utilisation des variables globales, ca risque de merdouiller
papouuu86
Messages postés
77
Date d'inscription
mercredi 21 octobre 2009
Statut
Membre
Dernière intervention
4 novembre 2009
11
21 oct. 2009 à 16:09
21 oct. 2009 à 16:09
enleve le $ devant ton p dans ton $_GET
comme on te l'a tous dit
comme on te l'a tous dit