Problème avec $_GET

Problème avec $_GET - PHP - Programmation

Marsh Posté le 10-08-2005 à 15:33:53    

Bonjour,
 
Voilà, je retourne un peu à PHP que j'avais laissé de côté depuis deux ans bientôt, et pas mal de choses ont changés ;), normal ! Et surtout concernant la récupération des variables passées via GET.
 
En gros, j'ai bien compris que pour appeler une variable, il faut faire $_GET['variable']
 
Mais j'ai des conditions où il se peu que cette variable soit nulle, et cela a maintenant la conséquence de m'afficher cette erreur :
 

Code :
  1. <b>Notice</b>:  Undefined index:  variable in <b>xxx\page.php</b> on line <b>79</b>


 
Que peut on faire pour éviter cela ?
 
Merci ;)


---------------
Thenab - Quitte à passer pour un con, passe vite !
Reply

Marsh Posté le 10-08-2005 à 15:33:53   

Reply

Marsh Posté le 10-08-2005 à 15:40:36    

if (isset($_GET['variable'])) {
 $variable = $_GET['variable'])
}
else $variable = "";
 
en fait je passe toutes mes variables post ou get dans d'autres variables qui portent le meme nom que le champ
je trouve ça propre
 
mais selon certaines configuration de PHP tu peux directement faire un $variable pour récupérer l'info
 
mais la plupart du temps je récupère la variable et je fais comme ci dessus
sinon ya plus cours pour du conditionnel :  
$variable = isset($_GET['variable'])? $_GET['variable'] : "";

Reply

Marsh Posté le 10-08-2005 à 15:58:33    

J'ajouterai meme
 
si c de l'entier :  
 
$variable = isset($_GET["variable"])? intval($_GET["variable"]) : 0;
 
si c du texte :  
 
$variable = isset($_GET["variable"])? trim($_GET["variable"]) : "";
 

Reply

Marsh Posté le 10-08-2005 à 17:10:14    

Ok, merci pour vos réponses...


---------------
Thenab - Quitte à passer pour un con, passe vite !
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed