Communauté Eggdrop

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

yannick22

Bonjour jaimerais savoir ajouter un arg dans un proc

je veux sa comme sa


proc pr:addtest { nick uhost handle channel arg1 arg2 } {
global pdb
set table "$pdb(table)"
set sqlhand [mysqlconnect -host $pdb(hostname) -user $pdb(username) -password $pdb(password)]
mysqluse $sqlhand $pdb(database)
mysqlexec $sqlhand "INSERT INTO $table ( id , test1 , test2 , date ) VALUES ('', '$arg1', '$arg2', NOW( ))"
mysqlclose $sqlhand
putserv "PRIVMSG $channel Razzrayer request has been added"
putcmdlog "<<$nick>> !$handle! Added a prayer request in $channel."
}


aussitot que je mais arg2 sa me donne une erreur
Bonjour.

La procédure est appelée par un bind? Si oui! Lequel?

Je t'invites à jeter un coup d'oeil ici > MySQLTCL < et ici > Procédures <
Il est tard ou tôt mais moi je vais me coucher!

Bonne nuit

yannick22

regarde ma te montrer ma config complete



load libmysqltcl.dll
package require mysqltcl


set pdb(hostname) "localhost"
set pdb(username) "username"
set pdb(password) "password"
set pdb(database) "site"
set pdb(table) "pre"



bind pub - !addpre pr:addpre
bind pub - !pre pr:pre




# Adding
proc pr:addpre { nick uhost handle channel arg1 arg2 } {
global pdb
set table "$pdb(table)"
set sqlhand [mysqlconnect -host $pdb(hostname) -user $pdb(username) -password $pdb(password)]
mysqluse $sqlhand $pdb(database)
mysqlexec $sqlhand "INSERT INTO $table ( id , section , rls , date ) VALUES ('', '$arg1', '$arg2', NOW( ))"
mysqlclose $sqlhand
putserv "PRIVMSG $channel Razzrayer request has been added"
putcmdlog "<<$nick>> !$handle! Added a prayer request in $channel."
}


je voudraix que sa marche comme sa