php get (code)

Petit nouveau ! | 3 Messages

18 nov. 2016, 16:26

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

Mammouth du PHP | 1967 Messages

18 nov. 2016, 16:43

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
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Petit nouveau ! | 3 Messages

18 nov. 2016, 18:03

Je ne comprend pas bien peut tu etre plus précis ?
Merci
Julien

Mammouth du PHP | 1967 Messages

19 nov. 2016, 21:05

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
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube

Avatar du membre
Mammouth du PHP | 1564 Messages

26 nov. 2016, 12:20

Code à placer dans le fichier pmv.php bien évidement.

ViPHP
ViPHP | 1996 Messages

27 nov. 2016, 10:15

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.
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr

Avatar du membre
Mammouth du PHP | 1564 Messages

27 nov. 2016, 12:57

je savais pas pour le case 2/case 3 :wink: