Test des variables suite et fin - PHP - Programmation
Marsh Posté le 04-05-2003 à 17:17:23
http://www.php.net/manual/fr/reser [...] ables.post 
 
| Citation :   | 
Marsh Posté le 04-05-2003 à 17:29:34
Merci.   
  
Je signalais ca surtout pour info, mais merci pour le précision.
Marsh Posté le 05-05-2003 à 20:09:49
Heu ptit souci quand même. 
Imaginons que la variable existe mais qu'elle soit vide. 
Ma requête de vérification ne marche pas! C'est normal? 
SELECT * FROM MaTAble WHERE MonAttribut = 'MaVariable'; 
 
Et un test sur la variable du genre: 
if ($MaVar=="" ) 
{ 
 //message d'erreur 
} 
else ... 
 
ne marche pas non plus...
Marsh Posté le 05-05-2003 à 20:24:04
| Spir a écrit :   | 
 
 
 
 
oui c'est normal ![[:boidleau] [:boidleau]](https://forum-images.hardware.fr/images/perso/boidleau.gif) 
 
 
pour que ca marche faut pas oublier le dollar  ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif) 
  
 
| Code : 
 | 
Marsh Posté le 06-05-2003 à 07:49:08
Heu oui sorry: 
$MaRequete="SELECT * FROM MaTAble WHERE MonAttribut = ' . $MaVariable . ';"; 
Ca ca ne marche pas. 
  
Marsh Posté le 06-05-2003 à 07:53:19
| Spir a écrit : Heu oui sorry:  | 
 
 
ca non ... mais ca  ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif) ?
  ? 
 
| Code : 
 | 
Marsh Posté le 06-05-2003 à 07:53:39
mysql_query("SELECT * FROM MaTAble WHERE MonAttribut = '$MaVariable'" ); 
 
ou 
 
mysql_query("SELECT * FROM MaTAble WHERE MonAttribut = ".$MaVariable); 
 
tout simplmeemnt
Marsh Posté le 06-05-2003 à 18:01:52
En fait ce n'était pas dans mon code MySQL qu'était le problème mais dans le code PHP. 
Merci quand même, je suis désolé  ![[:at war with emo] [:at war with emo]](https://forum-images.hardware.fr/images/perso/at war with emo.gif) 
  
Marsh Posté le 04-05-2003 à 17:08:32
Juste une infos par rapport à la réponse que l'on m'avait donné.
L'utilisation de:
$var // la variable à tester en methode POST
if(isset($HTTP_POST_VARS['var']))
{
// executions des instructions
}
ne marche pas chez moi, mais par contre l'utilisation de:
if(isset($_POST['var']))
{
marche très bien. Sans doute une histoire de version je ne sais pas.