Page 1 sur 1

[R] GUICtrlRead d'une variable

Posté : lun. 04 janv. 2010 18:16
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..

Re: [..] GUICtrlRead d'une variable

Posté : lun. 04 janv. 2010 19:43
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.

Re: [..] GUICtrlRead d'une variable

Posté : lun. 04 janv. 2010 23:15
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

Re: [..] GUICtrlRead d'une variable

Posté : mar. 05 janv. 2010 14:02
par timmalos
Alors la je vois pas il me faudrait votre script entier pour comprendre

Re: [..] GUICtrlRead d'une variable

Posté : mar. 05 janv. 2010 17:41
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