[R] GUICtrlRead d'une variable

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
networe
Niveau 4
Niveau 4
Messages : 92
Enregistré le : lun. 30 nov. 2009 02:36
Status : Hors ligne

[R] GUICtrlRead d'une variable

#1

Message par networe »

J'ai les champs d'entré de texte ici:

Code : Tout sélectionner

$Acc_Name_Txt = GUICtrlCreateInput("", 136, 80, 137, 21)
$Acc_Password_Txt = GUICtrlCreateInput("", 136, 104, 137, 21)
$Acc_Type_Txt = GUICtrlCreateInput("", 136, 128, 137, 21)
$Acc_NomPrenom_Txt = GUICtrlCreateInput("", 136, 152, 137, 21)
Et j'aimerai que les valeurs entré dans ces variables soit écrite dans ma base de donné avec la commande:

Code : Tout sélectionner

$NewGuest[0]=""
$NewGuest[1]=GUICtrlRead($Acc_Name_Txt, 1)
$NewGuest[2]=GUICtrlRead($Acc_Password_Txt, 1)
$NewGuest[3]=GUICtrlRead($Acc_Type_Txt, 1)
$NewGuest[4]="NULL"
$NewGuest[5]=GUICtrlRead($Acc_NomPrenom_Txt, 1)
$NewGuest[6]="NULL"
$NewGuest[7]="NULL"
$NewGuest[8]="NULL"
$NewGuest[9]="NULL"
$NewGuest[10]="NULL"
Mais dans ma base de donné j'obtien les 4 champs blanc.. J'ai essayer avec, sans le , 1 mais sans résultat. J'ai lu dans la documentation le GUICtrlUpdate mais cette page n'est pas encore écrite..

J'ai essayer aulieu que le bouton soumettre exécute la commande Sql, qu'il fasse ceci :

Code : Tout sélectionner

 MsgBox(4096, Le nom du compte est ", GUICtrlRead($Acc_Name_Txt))
et il m'echo bien le texte entré..étrange..
Modifié en dernier par networe le mar. 05 janv. 2010 19:06, modifié 1 fois.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] GUICtrlRead d'une variable

#2

Message par timmalos »

Sous le coup comme ca je ne vois pas d'erreur, verifiez au niveau de l'insertion dans la base de donnee.

Si le MsgBox vous retourne la reponse, ca veut dire que votre Array les contient aussi


Essayez d'inclure <Array.au3> et de faire un _ArrayDisplay($NewGuest)
Si la fonction vous affiche votre array contenant bien vos inputs, alors le probleme est apres, lors de l'insertion.
networe
Niveau 4
Niveau 4
Messages : 92
Enregistré le : lun. 30 nov. 2009 02:36
Status : Hors ligne

Re: [..] GUICtrlRead d'une variable

#3

Message par networe »

Le résultat n'affiche pas les inputs

$Acc_Name_Txt = GUICtrlCreateInput("", 136, 80, 137, 21)
$Acc_Password_Txt = GUICtrlCreateInput("", 136, 104, 137, 21)
$Acc_Type_Txt = GUICtrlCreateInput("", 136, 128, 137, 21)
$Acc_NomPrenom_Txt = GUICtrlCreateInput("", 136, 152, 137, 21)

Code : Tout sélectionner

$NewGuest[0]=""
$NewGuest[1]=GuiCtrlRead($Acc_Name_Txt)
$NewGuest[2]=GuiCtrlRead($Acc_Name_Txt)
$NewGuest[3]=GuiCtrlRead($Acc_Type_Txt)
$NewGuest[4]="NULL"
$NewGuest[5]=GuiCtrlRead($Acc_NomPrenom_Txt)
$NewGuest[6]="NULL"
$NewGuest[7]="NULL"
$NewGuest[8]="NULL"
$NewGuest[9]="NULL"
$NewGuest[10]="NULL"
Les NULL sont affichés


[0]|
[1]|
[2]|
[3]|
[4]|NULL
[5]|
[6]|NULL
[7]|NULL
[8]|NULL
[9]|NULL
[10]|NULL
[11]|

Edit: Quand je change $Acc_Name_Txt = GUICtrlCreateInput("", 136, 80, 137, 21) par $Acc_Name_Txt = GUICtrlCreateInput("blabla", 136, 80, 137, 21) J'obtien bien le Blabla, Mais si jefface le Blabla et je met Bloblo, Blabla est encore afficher O.o
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: [..] GUICtrlRead d'une variable

#4

Message par timmalos »

Alors la je vois pas il me faudrait votre script entier pour comprendre
networe
Niveau 4
Niveau 4
Messages : 92
Enregistré le : lun. 30 nov. 2009 02:36
Status : Hors ligne

Re: [..] GUICtrlRead d'une variable

#5

Message par networe »

J'ai trouver le probleme..plutot bete..
Je devais mettre les

Code : Tout sélectionner

$NewGuest[0]="NULL"
$NewGuest[1]=GuiCtrlRead($Acc_Name_Txt
$NewGuest[2]=GuiCtrlRead($Acc_Password_Txt)
$NewGuest[3]=GuiCtrlRead($Acc_Type_Txt)
$NewGuest[4]="NULL"
$NewGuest[5]=GuiCtrlRead($Acc_NomPrenom_Txt)
$NewGuest[6]="NULL"
$NewGuest[7]="NULL"
$NewGuest[8]="NULL"
$NewGuest[9]="NULL"
$NewGuest[10]="NULL"
Dans ma fonction case du bouton Soumettre :X
Répondre