お世話になっております。PYTHONを学習中です。
FOR文を用いてHTMLを繰り返しprintしSQLITEから読み取ったデータを入れた複数行の表を作ろうとしましたが、どうにもうまくいきません。
以下は、1行に36個のデータを持つデータが3行あるデータベースから、4行9列の表を3つ分、HTMLで表示させようとしたものです。エラーは出ないのですが表も出てきません。
python
1 2(処理省略) 3 4for i in range(0,3): 5 list = c.fetchone() 6 p1 = list[3] 7 p2 = list[4] 8 p3 = list[5] 9 p4 = list[6] 10 s1 = list[7] 11 s2 = list[8] 12 s3 = list[9] 13 s4 = list[10] 14 cb1 = list[11] 15 cb2 = list[12] 16 cb3 = list[13] 17 cb4 = list[14] 18 cr1 = list[15] 19 cr2 = list[16] 20 cr3 = list[17] 21 cr4 = list[18] 22 cw1 = list[19] 23 cw2 = list[20] 24 cw3 = list[21] 25 cw4 = list[22] 26 cg1 = list[23] 27 cg2 = list[24] 28 cg3 = list[25] 29 cg4 = list[26] 30 bk1 = list[27] 31 bk2 = list[28] 32 bk3 = list[29] 33 bk4 = list[30] 34 35 print( 36 """ 37 <tr> 38 <td>{0}</td> 39 <td>{1}</td> 40 <td>{2}</td> 41 <td>{3}</td> 42 <td>{4}</td> 43 <td>{5}</td> 44 <td>{6}</td> 45 <td>{7}</td> 46 <td>{8}</td> 47 </tr> 48 <tr> 49 <td>{9}</td> 50 <td>{10}</td> 51 <td>{11}</td> 52 <td>{12}</td> 53 <td>{13}</td> 54 <td>{14}</td> 55 <td>{15}</td> 56 <td>{16}</td> 57 <td>{17}</td> 58 </tr> 59 <tr> 60 <td>{18}</td> 61 <td>{19}</td> 62 <td>{20}</td> 63 <td>{21}</td> 64 <td>{22}</td> 65 <td>{23}</td> 66 <td>{24}</td> 67 <td>{25}</td> 68 <td>{26}</td> 69 </tr> 70 <tr> 71 <td>{27}</td> 72 <td>{28}</td> 73 <td>{29}</td> 74 <td>{30}</td> 75 <td>{31}</td> 76 <td>{32}</td> 77 <td>{33}</td> 78 <td>{34}</td> 79 <td>{35}</td> 80 </tr> 81 """ 82 .format( 83 p1,pn_1,s1,p1_jyuni,cb1,cr1,cw1,cg1,bk1, 84 p2,pn_2,s2,p2_jyuni,cb2,cr2,cw2,cg2,bk2, 85 p3,pn_3,s3,p3_jyuni,cb3,cr3,cw3,cg3,bk3, 86 p4,pn_4,s4,p4_jyuni,cb4,cr4,cw4,cg4,bk4) 87 ) 88 89(処理省略) 90
上記のように、データを1行読んでは4行9列の表を1行目から作って付け足していくようにすれば良いと考えているのですが…。
改善すべき点を何卒ご教授下さいませ。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。