# Autogenrated table

**URL:** <https://www.ruby-forum.com/t/autogenrated-table/143122>\
**Category:** Ruby\
**Created:** [July 15, 2008, 1:48pm UTC](https://www.ruby-forum.com/t/autogenrated-table/143122 "2008-07-15T13:48:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![srijith](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c77e96/32.png) [@srijith](https://www.ruby-forum.com/u/srijith)\
**Post date:** [July 15, 2008, 1:48pm UTC](https://www.ruby-forum.com/t/autogenrated-table/143122/1 "2008-07-15T13:48:38Z")

</div>

Please can any one for auto generated table,tr,td according to the query  
result.  
for ex:  
columns:7  
query size:3

```
        it should generate 7 <td> and 3 <tr>
```

---

<div class="post-metadata">

**Author:** ![srijith](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c77e96/32.png) [@srijith](https://www.ruby-forum.com/u/srijith)\
**Post date:** [July 15, 2008, 3:53pm UTC](https://www.ruby-forum.com/t/autogenrated-table/143122/2 "2008-07-15T15:53:14Z")

</div>

babu nair wrote:

> Please can any one for auto generated table,tr,td according to the query  
> result.  
> for ex:  
> columns:7  
> query size:3
> 
> ```
> it should generate 7 <td> and 3 <tr>
> 
> ```

You could use nested loops…

query\_size.times do  
print “

\n”  
columns.times do  
print “\n”  
end  
print “\n”  
end

---

<div class="post-metadata">

**Author:** ![srijith](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/s/c77e96/32.png) [@srijith](https://www.ruby-forum.com/u/srijith)\
**Post date:** [July 16, 2008, 12:20pm UTC](https://www.ruby-forum.com/t/autogenrated-table/143122/3 "2008-07-16T12:20:49Z")

</div>

> babu nair wrote:
> 
> > Please can any one for auto generated table,tr,td according to the query  
> > result.  
> > for ex:  
> > columns:7  
> > query size:3
> > 
> > ```
> > it should generate 7 <td> and 3 <tr>
> > 
> > ```

HI Babu,

May be thiese lines helpful for u.

CODE:

class Table

def open\_table  
print “

”  
end

def close\_table  
print “

\n”  
end

def open\_tr  
print “”  
end

def close\_tr  
print “”  
end

def open\_td  
print “”  
end

def close\_td  
print “”  
end

def create\_row(number)  
open\_table  
number.times do  
open\_tr  
close\_tr  
end  
close\_table  
end

def create\_column(number)  
open\_table  
number.times do  
open\_td  
close\_td  
end  
close\_table  
end

end

t=Table.new  
print t.create\_row(2)  
print t.create\_column(2)

Regards,  
P.Raveendran

> **[Raveendran](https://raveendran.wordpress.com)**
>
> Nothing is impossible...
