TypeError: iterable argument required

Νικόλαος Κούρας nikos.kouras at gmail.com
Sat Apr 2 17:02:54 EDT 2011


On 2 Απρ, 19:50, MRAB <pyt... at mrabarnett.plus.com> wrote:
> On 02/04/2011 17:26, Íéêüëáïò Êïýñáò wrote:
>
>
>
>
>
>
>
>
>
> > Hello, after inserting this line if "@" in mail and comment not in
> > ("Ó÷ïëéÜóôå Þ ñùôÞóôå ìå ó÷åôéêÜ....", ""):
>
> > iam getting the following error which i dont understand
>
> > **************************************************************
> > 163         # insert guest comments into database if form was
> > submitted
> >    164         if "@" in mail and comment not in ("Ó÷ïëéÜóôå Þ ñùôÞóôå
> > ìå ó÷åôéêÜ....", ""):
> >    165                 try:
> >    166                         cursor.execute( '''INSERT INTO
> > users(mail, comment) VALUES(%s, %s)''', (mail, comment) )
> > mail = None, comment = None
>
> > TypeError: iterable argument required
> >        args = ('iterable argument required',)
> > **************************************************************
>
> > can you help please?
>
> Which version of Python?
>
> Can you please paste those few lines of code (say, lines 163 to 170).
>
> I can't see what the "mail = None, comment = None" is meant to be.

Is the same lines i posted in the 1st post

**************************************************************
	# insert guest comments into database if form was submitted
	if "@" in mail and comment not in ("Σχολιάστε ή ρωτήστε με
σχετικά....", ""):
		try:
			cursor.execute( '''INSERT INTO users(mail, comment) VALUES(%s,
%s)''', (mail, comment) )
		except MySQLdb.Error:
			print ( "Error %d: %s" % (e.args[0], e.args[1]) )
**************************************************************

Also both mail and comment variables are taken from input in form
fields.

mail = form.getvalue('mail')
comment = form.getvalue('comment')



More information about the Python-list mailing list