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
pour que ca marche faut pas oublier le dollar
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 ?
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é
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.