Communauté Eggdrop

Version complète : probleme script
Vous consultez actuellement la version basse qualité d’un document. Voir la version complète avec le bon formatage.

r2r

salut..
le probleme est le suivant :

comment se fait-il aucune requête sql s'execute dans ma database sachant que ca correspond a ceci dans mon script.tcl
Toutefois d'autre cmd fonctionnent parfaitement; libmysqltcl.dll et mysqltcl.dll sont loadé dans la racine du windrop (Eggdrop v1.6.13)

Code :
###############################
# Connexion à MySQL        #
###############################
load libmysqltcl.dll
package require mysqltcl

if [catch {mysqlconnect -host $host -user $user -password $password -db $db} mysql_handler] {
putquick "PRIVMSG $chanadd :ERREUR !!"
}
Code :
###############################
# Ajout d'une rlz par !addpre #
###############################
bind pub - !addpre pub:addpre

proc pub:addpre {nick uhost handle channel arg } {
global Hdecalage chanadd chanpre mysql_handler


set arg [lindex [split $arg] 0]
if {![rlzexist $arg] && [string tolower $channel]=="$chanadd"} {

set passedsec [expr [unixtime]-[expr $Hdecalage*3600]]
set curdate [strftime %Y-%m-%d $passedsec]
set curtime [strftime %H:%M:%S $passedsec]

set sql "INSERT INTO releases(name,date,time,unixtime,nuke)

VALUES('$arg','$curdate','$curtime','$passedsec','')"
mysqlquery $mysql_handler $sql
un test du meme genre a été réalisé avec script perl qui lui demande aussi une liaison a db_sql et que ça ne pose aucun problème.
Peux être une mauvaise version des 2 fichiers.dll en question je ne sais pas
Merci de votre aide
T'as des erreurs? Si oui lesquelles?
De plus, inutile de charger la lib, le package require mysqltcl le fais pour toi, donc vires le load.
Mysql::exec ne serait pas plus adapte sûr ce genre d action?

r2r

Code :
Erreur de connexion a MySQL !
[04:27] Tcl error [pub:addpre]: mysqlquery: not mysqltcl handle
[04:28] PREBOT : Erreur de connexion a MySQL !
[04:28] Tcl error [pub:addpre]: mysqlquery: not mysqltcl handle
[04:29] PREBOT : Erreur de connexion a MySQL !

pige pas car libmySQL.dll et libmysqltcl.dll sont dans la racine du eggdrop