Page 1 sur 1

php get (code)

Posté : 18 nov. 2016, 16:26
par JUJU0802
Bonjour a tous !

voila mon problème jai utiliser la fonction GET de php pour me faire des url comme ça "pmv.php?vid=01" etc...

Mais voila je me retrouve confronter a un problème j'aimerais rajouter du code html dans "pmv.php?vid=02 et pmv.php?vid=03" mais seulement dans ses pages

Si quelqu’un a une solution ou des conseils n'hésitez pas

Merci

Julien

Re: php get (code)

Posté : 18 nov. 2016, 16:43
par Spols
il te faut une condition du type if ($_GET['vid'] == 2 || $_GET['vid'] == 3)
mais il faut voir comment php gère les 02 plutot que 2, je pense qu'il voit un entier donc j'ai retiré le 0 de la condition, mais c'est à vérifier

Re: php get (code)

Posté : 18 nov. 2016, 18:03
par JUJU0802
Je ne comprend pas bien peut tu etre plus précis ?
Merci
Julien

Re: php get (code)

Posté : 19 nov. 2016, 21:05
par Spols
CECI EST LE DEBUT DE MON HTML COMMUN
<?php
if ($_GET['vid'] == '02' || $_GET['vid'] == '03') {
?>
CECI EST DU CODE HTML QUI NE S'AFFICHE QUE SUR LES PAGES  "pmv.php?vid=02 et pmv.php?vid=03"
<?php
}
?>
<?php
if ($_GET['vid'] == '02') {
?>
CECI EST DU CODE HTML QUI NE S'AFFICHE QUE SUR LA PAGE  "pmv.php?vid=02"
<?php
}
<?php
if ($_GET['vid'] == '03') {
?>
CECI EST DU CODE HTML QUI NE S'AFFICHE QUE SUR LA PAGE  "pmv.php?vid=03"
<?php
}
?>
CECI EST LA FIN  DE MON HTML COMMUN

Re: php get (code)

Posté : 26 nov. 2016, 12:20
par two3d
Code à placer dans le fichier pmv.php bien évidement.

Re: php get (code)

Posté : 27 nov. 2016, 10:15
par Aureusms
Bonjour,

Rhaaa les tests de variables sous PHP...
Bien essayes de fixer ta variable en indiquant ce que tu attends. Cela t'éviteras des surprises lorsque tu désireras utiliser ces mêmes variables dans une requeète SQL par exemple.

De mon côté, au delà de deux tests par variable, j'utilise les instructions switch, case, break. Cela donne une meilleur structure à mon avis :
<?php
//récupération et fixation de la variable en tant qu'entier.
$vid = (integer) $_GET['vid'];
switch ($vid) :
	case 2 :
		//quand $_GET['vid'] == 2
	break;
	case 3 :
		//quand $_GET['vid'] == 3
	break;
	
	/*
	case 2 :
	case 3 :		
		//quand $_GET['vid'] == 2 ou 3
	break;
	*/
	
	default :
		//quand $_GET['vid'] != 2 ou 3
	break;
	
endswitch;
Je t'ai indiqué aussi la possibilité //quand $_GET['vid'] == 2 ou 3 mais je l'ai indiqué en commentaire.
Ainsi $_GET['vid'] ne pourra être qu'un entier et tu pourras tester sa valeur simplement.

Re: php get (code)

Posté : 27 nov. 2016, 12:57
par two3d
je savais pas pour le case 2/case 3 :wink: