Bonjour,
voilà j'ai un petit problème.
En PHP, j'utilise régulièrement la méthode utilisant des constantes pour combiner des valeurs.
Par exemple :
la je suis en ASP et je bute lamentablement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <?php define('NOM',1); define('PRENOM',2); define('ADRESSE',4); define('VILLE',8 ); define('CODEPOSTAL',16); define('DATE_NAISSANCE',32); $champs_invalides = NOM | ADRESSE; if($champs_invalides & NOM){ echo 'le nom saisi est incorrect'; } elseif($champs_invalides & PRENOM){ echo 'le prenom saisi est incorrect'; } ... ?>
J'ai défini des constantes :
Sauf que ça me renvoie toujours que (champs_invalides And ... ) est vrai quelque soit la constante.... :S
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <% Option Explicit Const Nom = &h01 Const Prenom = &h02 Const Adresse = &h04 Const Ville = &h08 Const CodePostal = &h16 Const Date_Naissance= &h32 Dim champs_invalides champs_invalides = Nom Or Adresse If champs_invalides And Nom Then Response.write "Le nom saisi est incorrect" Else If champs_invalides And Prenom Then ... %>
Est ce que quelqu'un pourrait m'aider ou me réexpliquer comment utiliser les opérations binaires en ASP/VBScript ...?
Merci D'avance
Partager