aide pour le script
#7
Code :
proc addinfo { nick uhost handle chan text } { package require mysqltcl set name [lindex $args 0]; set age [lindex $args 1]; set an [lindex $args 2]; # Creation d'un socket MySQL. set mysql(HANDLE) [mysqlconnect -host $::mysql(HOSTNAME) -user $::mysql(USERNAME) -password $::mysql(PASSWORD) -port $::mysql(PORT) -db $::mysql(DB)]; # Prise des données depuis la base. set SQL_SEL [mysqlsel $mysql(HANDLE) "SELECT `age`, `an` FROM `dbase` WHERE `name` = '$name'" -flatlist]; # Verification du salon. # // que 'name', 'age', et 'an' soit present dans 'text' # // que SQL_SEL retourne aucune valeur pour 'age' ou pour 'an' if { $chan == $::infochan \ && [llength $text] == 3 \ && ( [lindex $SQL_SEL 0] == "" || [lindex $SQL_SEL 1] == "" ) } { # Mise à jour en base de donnée. mysqlexec $mysql(HANDLE) "UPDATE `dbase` SET `age` = '$age', `an` = '$an' WHERE `name` = '$name'"; # Annonce sur les salons contenu dans la liste 'echochan' foreach { chan } [split $::echochan " "] { putquick "PRIVMSG $chan :\[\!iNFO\]\:: $name \:: \[$age\] \[$an\] \[By $nick\] \[1s\]"; } } # Fermeture di socket MySQL. mysqlclose $mysql(HANDLE); }

A priori le soucis, serais le faite que [llength $SQL_SEL] compté toujours 2 longueurs même si elle s'etais "NULL" du coup changer en
Code :
&& ( [lindex $SQL_SEL 0] == "" || [lindex $SQL_SEL 1] == ""

J'ai profiter pour corriger l'erreur du $name
Répondre


Messages dans ce sujet
aide pour le script - par Nostromo1st - 11/09/2013, 18:44
RE: aide pour le script - par CrazyCat - 11/09/2013, 22:37
RE: aide pour le script - par ZarTek - 12/09/2013, 07:34
RE: aide pour le script - par Nostromo1st - 12/09/2013, 15:52
RE: aide pour le script - par ZarTek - 12/09/2013, 16:01
RE: aide pour le script - par Nostromo1st - 12/09/2013, 16:32
RE: aide pour le script - par ZarTek - 12/09/2013, 18:23
RE: aide pour le script - par CrazyCat - 12/09/2013, 23:28
RE: aide pour le script - par Nostromo1st - 12/09/2013, 19:11
RE: aide pour le script - par Nostromo1st - 14/09/2013, 11:34
RE: aide pour le script - par CrazyCat - 14/09/2013, 12:09
RE: aide pour le script - par Nostromo1st - 15/09/2013, 10:28
RE: aide pour le script - par CrazyCat - 15/09/2013, 15:08
RE: aide pour le script - par Nostromo1st - 16/09/2013, 16:24

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit - Discutez en toute liberté - Transitionnez vers Linux - Discussions dans le Lauragais - Communauté LGBT respectueuse - soutien aux victimes de cybermalveillance - pour les filles par les filles Le forum pour passer le temps