Problem in table format

Hi…

Good day!

I just want to know how can I change the format of my table. here is my code:



<?php
  include 'config.php';

  $sql = "SELECT DATE_FORMAT(d.FROM_DATE, '%M %c') AS FROM_DATE, DATE_FORMAT(d.TO_DATE, '%M %c, %Y') AS TO_DATE, g.EMP_NO, g.fullName, g.Rate, g.Reg_Hours, g.Basic_Pay, g.OTReg_Hours, g.SunReg_Hours, g.OTSun_Hours, g.HolReg_Hours, g.HolRegOT_Hours, g.HolLeave_Hours_Tot, SUM(g.NPReg_Hours + g.NPSun_Hours + g.NPHol_Hours) AS NIGHT_PREMIUM, SUM(g.MealReg_Hours + g.MealSun_Hours) AS MEAL_ALLOWANCE, g.Cola_Hours, g.Basic_Pay, g.OTReg_Amt, g.SunReg_Amt, g.OTSun_Amt, g.HolReg_Amt, g.HolRegOT_Amt, g.HolLeave_Amt, g.NP_Amt, g.Meal_Amt, g.Cola_Amt,  p.COMPANY_NAME, p.PERIOD, p.NAME, p.FIRST_LINE, p.RATE_Label, p.EARNINGS, p.HRS, p.AMOUNT, p.BASIC_PAY_Label, p.REGULAR_OVERTIME, p.SUN_SPEC_HOLIDAY, p.SUN_SPEC_HOL_OT, p.REG_HOLIDAY, p.REG_HOLIDAY_OT, p.HOLIDAY_LEAVE, p.NIGHT_PREMIUM_Label, p.MEAL_ALLOWANCE_Label, p.COLA, p.13TH_MONTH, p.SECOND_LINE FROM $PAYROLL.casual_payslip_label p, $PAYROLL.casual_generate_payroll g, $PAYROLL.casual_date_upload d GROUP BY g.EMP_NO"or die(mysql_error());
  $rs_label = $conn2->GetAll($sql);

  $smarty->assign('rs_label', $rs_label);
$smarty->display('payslip.tpl');
$smarty->display('casual_payslip.tpl');
?>

<div>
{section name=att loop=$rs_label}
<table class="stat">
<tr>
<td>{$rs_label[att].COMPANY_NAME}</td>
<tr/>

<tr>
<td>{$rs_label[att].PERIOD} {$rs_label[att].FROM_DATE}-{$rs_label[att].TO_DATE}</td>
<tr/>

<tr>
<td>{$rs_label[att].NAME} {$rs_label[att].fullName}</td>
</tr>

<tr>
<td>{$rs_label[att].FIRST_LINE}</td>
</tr>

<tr>
<td>{$rs_label[att].RATE_Label} {$rs_label[att].Rate}</td>
</tr>

<tr>
&nbsp;&nbsp;<td>{$rs_label[att].EARNINGS}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].HRS}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].AMOUNT}</td>
</tr>

<tr>
<td>{$rs_label[att].BASIC_PAY_Label}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].Reg_Hours}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].Basic_Pay}</td>
</tr>

<tr>
<td>{$rs_label[att].REGULAR_OVERTIME}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].OTReg_Hours}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].OTReg_Amt}</td>
</tr>

<tr>
<td>{$rs_label[att].SUN_SPEC_HOLIDAY}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].SunReg_Hours}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].SunReg_Amt}</td>
</tr>

<tr>
<td>{$rs_label[att].SUN_SPEC_HOL_OT}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].OTSun_Hours}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].OTSun_Amt}</td>
</tr>

<tr>
<td>{$rs_label[att].REG_HOLIDAY}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].HolReg_Hours}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].HolReg_Amt}</td>
</tr>

<tr>
<td>{$rs_label[att].REG_HOLIDAY_OT}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].HolRegOT_Hours}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].HolRegOT_Amt}</td>
</tr>

<tr>
<td>{$rs_label[att].HOLIDAY_LEAVE}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].HolLeave_Hours_Tot}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].HolLeave_Amt}</td>
</tr>

<tr>
<td>{$rs_label[att].NIGHT_PREMIUM_Label}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].NIGHT_PREMIUM}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].NP_Amt}</td>
</tr>

<tr>
<td>{$rs_label[att].MEAL_ALLOWANCE_Label}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].MEAL_ALLOWANCE}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{$rs_label[att].Meal_Amt}</td>
</tr>

<tr>
<td>{$rs_label[att].COLA}{$rs_label[att].Cola_Hours}&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {$rs_label[att].Cola_Amt}</td>
</tr>

<tr>
<td>{$rs_label[att].SECOND_LINE}</td>
</tr>
</table>
{/section}
</div>

the output of this code:

Company Name
Period : jul 09- July 22,2011
Name : Juan Dela Cruz

Rate : 339.80
EARNINGS HRS AMOUNT
Basic Pay 91.45 3,884.34
Regular Overtime 0.00 0.00
Sun/Spec Holiday 0.00 0.00
Sun/Spec Hol. OT 0.00 0.00
Reg. Holiday 0.00 0.00
Reg. Holiday OT 0.00 0.00
Holiday/Leave 0.00 0.00
Night Premium 0.00 0.00
Meal Allowance 0.00 0.00
COLA (P28 Allow) 0.00 0.00
13th Month 0.00

Company Name
Period : jul 09- July 22,2011
Name : Ann Chin

Rate : 339.80
EARNINGS HRS AMOUNT
Basic Pay 100.00 4247.5
Regular Overtime 0.00 0.00
Sun/Spec Holiday 0.00 0.00
Sun/Spec Hol. OT 0.00 0.00
Reg. Holiday 0.00 0.00
Reg. Holiday OT 0.00 0.00
Holiday/Leave 0.00 0.00
Night Premium 0.00 0.00
Meal Allowance 0.00 0.00
COLA (P28 Allow) 0.00 0.00
13th Month 0.00

Company Name
Period : jul 09- July 22,2011
Name : John Lee

Rate : 339.80
EARNINGS HRS AMOUNT
Basic Pay 101 4289.96
Regular Overtime 0.00 0.00
Sun/Spec Holiday 0.00 0.00
Sun/Spec Hol. OT 0.00 0.00
Reg. Holiday 0.00 0.00
Reg. Holiday OT 0.00 0.00
Holiday/Leave 0.00 0.00
Night Premium 0.00 0.00
Meal Allowance 0.00 0.00
COLA (P28 Allow) 0.00 0.00
13th Month 0.00

Company Name
Period : jul 09- July 22,2011
Name : Mary Ann Chan

Rate : 339.80
EARNINGS HRS AMOUNT
Basic Pay 90 3,882.75
Regular Overtime 0.00 0.00
Sun/Spec Holiday 0.00 0.00
Sun/Spec Hol. OT 0.00 0.00
Reg. Holiday 0.00 0.00
Reg. Holiday OT 0.00 0.00
Holiday/Leave 0.00 0.00
Night Premium 0.00 0.00
Meal Allowance 0.00 0.00
COLA (P28 Allow) 0.00 0.00
13th Month 0.00

I have a lot of employee so the data is long.

I attach the format I want to happen.

Thank you

How did you want it formatted? Also, we can do nothing with that PHP-ridden code.

Table formatting is extremely easy, have you made attempts at it so far?

Put a </td><td> between each end pair of curly brackets. So when you see } { put them here }</td><td>{

Like what you tried to do with the      s, that way you have an individual column for each item in the output at least for a really really simple overly complicated first step with that code template thing you’ve got going.

From there you can always ad classes or IDs to the table columns by content or just format the whole thing by table elements in CSS.

OT: Is this that smarty I keep hearing everyone talk about?

Yes, I do it now…

this is my new code:


<div>
{section name=att loop=$rs_label}
<table class="stat" border = "0" width="auto">
<tr>
<td colspan="3">{$rs_label[att].COMPANY_NAME}</td>
<tr/>

<tr>
<td colspan="3">{$rs_label[att].PERIOD} {$rs_label[att].FROM_DATE}-{$rs_label[att].TO_DATE}</td>
<tr/>

<tr>
<td colspan="3">{$rs_label[att].NAME} {$rs_label[att].fullName}</td>
</tr>

<tr>
<td colspan="3">{$rs_label[att].FIRST_LINE}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].RATE_Label}</td><td colspan="1">{$rs_label[att].Rate}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].EARNINGS}</td><td colspan="1" align="right">{$rs_label[att].HRS}</td><td colspan="1" align="right">{$rs_label[att].AMOUNT}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].BASIC_PAY_Label}</td><td colspan="1" align="right">{$rs_label[att].Reg_Hours}</td><td colspan="1" align="right">{$rs_label[att].Basic_Pay}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].REGULAR_OVERTIME}</td><td colspan="1" align="right">{$rs_label[att].OTReg_Hours}</td><td colspan="1" align="right">{$rs_label[att].OTReg_Amt}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].SUN_SPEC_HOLIDAY}</td><td colspan="1" align="right">{$rs_label[att].SunReg_Hours}</td><td colspan="1" align="right">{$rs_label[att].SunReg_Amt}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].SUN_SPEC_HOL_OT}</td><td colspan="1" align="right">{$rs_label[att].OTSun_Hours}</td><td colspan="1" align="right">{$rs_label[att].OTSun_Amt}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].REG_HOLIDAY}</td><td colspan="1" align="right">{$rs_label[att].HolReg_Hours}</td><td colspan="1" align="right">{$rs_label[att].HolReg_Amt}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].REG_HOLIDAY_OT}</td><td colspan="1" align="right">{$rs_label[att].HolRegOT_Hours}</td><td colspan="1" align="right">{$rs_label[att].HolRegOT_Amt}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].HOLIDAY_LEAVE}</td><td colspan="1" align="right">{$rs_label[att].HolLeave_Hours_Tot}</td><td colspan="1" align="right">{$rs_label[att].HolLeave_Amt}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].NIGHT_PREMIUM_Label}</td><td colspan="1" align="right">{$rs_label[att].NIGHT_PREMIUM}</td><td colspan="1" align="right">{$rs_label[att].NP_Amt}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].MEAL_ALLOWANCE_Label}</td><td colspan="1" align="right">{$rs_label[att].MEAL_ALLOWANCE}</td><td colspan="1" align="right">{$rs_label[att].Meal_Amt}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].COLA}</td><td colspan="1" align="right">{$rs_label[att].Cola_Hours}</td><td colspan="1" align="right">{$rs_label[att].Cola_Amt}</td>
</tr>

<tr>
<td colspan="3">{$rs_label[att].SECOND_LINE}</td>
</tr>

<tr>
<td colspan="1"><b>{$rs_label[att].TOTAL_EARNINGS_Label}</b></td><td colspan="1"></td><td colspan="1"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].DEDUCTIONS_Label}</td><td colspan="1" align="right">{$rs_label[att].HRS}</td><td colspan="1" align="right">{$rs_label[att].AMOUNT_Label}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].HOSP_LOAN_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].TAX_ADJT_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].WITHHOLDING_TAX_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].SSS_CONTRIBUTION_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].SSS_CONTRIBUTION_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].MEDICARE_CONT_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].HDMF_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].BURIAL_SEPARATION_CONT_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].UNION_TRUSTFUND_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].SSS_Loan_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].HDMF_Loan_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].Cash_Advance_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].Advances_Shirt_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].Advances_Medical_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].Advances_Others_Label}</td><td ccolspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="3">{$rs_label[att].THIRD_LINE}</td>
</tr>

<tr>
<td colspan="1"><b>{$rs_label[att].TOTAL_DEDUCTIONS_Label}</b></td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1"><b>{$rs_label[att].TAKE_HOME_PAY_Label}</b></td><td colspan="1"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="3">{$rs_label[att].FOURTH_LINE}</td>
</tr>
</table>
{/section}
</div>

I need to print the display data.

the problem in this format is it was display one line vertically.

I want to display it horizontally per employee data like example in my attachment.

Thank you

I want to formatted it like what i attach.

Thank you

here is the output of my code:

I have a lot of employee, in my code the data per employee displayed below of each employee and i encountered problem because the side of page was blank and also when I print the data some employee payslip was cut. I dont know what to do to make it print out like I format in document that I attach.

Thank you so much…

I am still waiting for the attatchments to be approved. I wonder why the mods are taking so long.

I’ll let them know to approve them.

Thank you so much…

Off Topic:

sorry for the delay guys but remember that we’re not always in the same time frame and attachments need to be approved manually. Now they are :wink:

Actually i already revised my code to change the design but still it was one side or one line.
here is my code:


<div>
{section name=att loop=$rs_label}
<table class="stat" border = "0" width="auto">
<tr>
<td colspan="6" align="center"><b>{$rs_label[att].COMPANY_NAME}</b></td>
<tr/>

<tr>
<td colspan="3" align="center"><b>{$rs_label[att].fullName}</b></td> <td colspan="3" align="center"><b>{$rs_label[att].Rate}</b></td>
</tr>

<tr>
<td colspan="3"><b>{$rs_label[att].PERIOD} {$rs_label[att].FROM_DATE}-{$rs_label[att].TO_DATE}</b></td> <td colspan="3" align="center"><b>{$rs_label[att].RATE_Label}</b></td>
<tr/>

<tr>
<td colspan="3"><b>{$rs_label[att].EARNINGS}</b></td> <td colspan="3"><b>{$rs_label[att].DEDUCTIONS_Label}</b></td>
</tr>

<tr>
<td colspan="1"></td><td colspan="1" align="right">{$rs_label[att].HRS}</td><td colspan="1" align="right">{$rs_label[att].AMOUNT}</td><td colspan="1"></td><td colspan="1" align="right">{$rs_label[att].HRS}</td><td colspan="1" align="right">{$rs_label[att].AMOUNT}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].BASIC_PAY_Label}</td><td colspan="1" align="right">{$rs_label[att].Reg_Hours}</td><td colspan="1" align="right">{$rs_label[att].Basic_Pay}</td><td colspan="1">{$rs_label[att].Late_Label}</td><td colspan="1" align="right">{$rs_label[att].Late_Hours}</td><td colspan="1" align="right">{$rs_label[att].Late}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].REGULAR_OVERTIME}</td><td colspan="1" align="right">{$rs_label[att].OTReg_Hours}</td><td colspan="1" align="right">{$rs_label[att].OTReg_Amt}</td><td colspan="1">{$rs_label[att].WITHHOLDING_TAX_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].TAX}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].SUN_SPEC_HOLIDAY}</td><td colspan="1" align="right">{$rs_label[att].SunReg_Hours}</td><td colspan="1" align="right">{$rs_label[att].SunReg_Amt}</td><td colspan="1">{$rs_label[att].SSS_CONTRIBUTION_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].SSS}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].SUN_SPEC_HOL_OT}</td><td colspan="1" align="right">{$rs_label[att].OTSun_Hours}</td><td colspan="1" align="right">{$rs_label[att].OTSun_Amt}</td><td colspan="1">{$rs_label[att].MEDICARE_CONT_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].PCHL}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].REG_HOLIDAY}</td><td colspan="1" align="right">{$rs_label[att].HolReg_Hours}</td><td colspan="1" align="right">{$rs_label[att].HolReg_Amt}</td><td colspan="1">{$rs_label[att].HDMF_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].HDMF}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].REG_HOLIDAY_OT}</td><td colspan="1" align="right">{$rs_label[att].HolRegOT_Hours}</td><td colspan="1" align="right">{$rs_label[att].HolRegOT_Amt}</td><td colspan="1">{$rs_label[att].SSS_Loan_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].SSS_Amor}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].HOLIDAY_LEAVE}</td><td colspan="1" align="right">{$rs_label[att].HolLeave_Hours_Tot}</td><td colspan="1" align="right">{$rs_label[att].HolLeave_Amt}</td><td colspan="1">{$rs_label[att].HDMF_Loan_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].HDMF_Amor}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].NIGHT_PREMIUM_Label}</td><td colspan="1" align="right">{$rs_label[att].NIGHT_PREMIUM}</td><td colspan="1" align="right">{$rs_label[att].NP_Amt}</td><td colspan="1">{$rs_label[att].TAX_ADJT_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].TaxAjt}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].MEAL_ALLOWANCE_Label}</td><td colspan="1" align="right">{$rs_label[att].MEAL_ALLOWANCE}</td><td colspan="1" align="right">{$rs_label[att].Meal_Amt}</td><td colspan="1">{$rs_label[att].Cash_Advance_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].CashAdvance}</td>
</tr>

<tr>
<td colspan="1">{$rs_label[att].COLA}</td><td colspan="1" align="right">{$rs_label[att].Cola_Hours}</td><td colspan="1" align="right">{$rs_label[att].Cola_Amt}</td><td colspan="1">{$rs_label[att].Advances_Shirt_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].AdvanceShirt}</td>
</tr>

<tr>
<td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td><td colspan="1">{$rs_label[att].Advances_Medical_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].AdvanceMed}</td>
</tr>

<tr>
<td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td><td colspan="1">{$rs_label[att].Advances_Others_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].AdvanceOther}</td>
</tr>


<tr>
<td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td><td colspan="1">{$rs_label[att].CANTEEN_Label}</td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].Canteen}</td>
</tr>

<tr>
<td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].LINE_Label}</td><td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].LINE_Label}</td>
</tr>

<tr>
<td colspan="1"><b>{$rs_label[att].TOTAL_EARNINGS_Label}</b></td><td colspan="1" align="right"></td><td colspan="1" align="right"><b>{$rs_label[att].TotalEarnings}</b></td><td colspan="1"><b>{$rs_label[att].TOTAL_DEDUCTIONS_Label}</b></td><td colspan="1" align="right"></td><td colspan="1" align="right"><b>{$rs_label[att].TotalDeductions}</b></td>
</tr>

<tr>
<td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td><td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="3" align="center">{$rs_label[att].Receipt_Pay}</td><td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td>
</tr>
<tr>
<td colspan="3" align="center">{$rs_label[att].Receipt_Detail}</td><td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="3" align="center">{$rs_label[att].Receipt_Detail1}</td><td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="3" align="center">{$rs_label[att].Receipt_Detail2}</td><td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td><td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td><td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="3" align="center">{$rs_label[att].fullName}</td><td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="3" align="center">{$rs_label[att].FIRST_LINE}</td><td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td>
</tr>

<tr>
<td colspan="3" align="center">{$rs_label[att].SIGNATURE}</td><td colspan="1"><b>{$rs_label[att].TAKE_HOME_PAY_Label}</b></td><td colspan="1" align="right"></td><td colspan="1" align="right"><b>{$rs_label[att].TakeHomePay}</b></td>
</tr>

<tr>
<td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right"></td><td colspan="1"></td><td colspan="1" align="right"></td><td colspan="1" align="right">{$rs_label[att].SECOND_LINE}</td>
</tr>

<tr>
<td colspan="6">{$rs_label[att].FOURTH_LINE}</td>
</tr>

</table>

{/section}
</div>

I want is like this
Payslip Employee 1 Payslip Employee 2 Payslip Employee 3
List of data1 List of data 2 List of data 3

And so on…

Now the result of my code is :

Payslip Employee 1
List of data1

Payslip Employee 2
List of data2

Payslip Employee 3
List of data3

Payslip Employee 4
List of data4

Payslip Employee 5
List of data5

Payslip Employee 6
List of data6

Thank you

Argh… man, that’s bad… and each iteration just gets worse…

I think you are failing to grasp how tables should be coded… you’re missing half the proper tags for a table (like caption and TH), you’re not quite getting how colspan works or even what the point of colspan is, you aren’t declaring the same number of TD per row, bold tags for what should be table headings, non-tabular data in the table…

… and of course since it’s wrapped up in that smarty garbage it’s near impossible to maintain either.


{section name=att loop=$rs_label}
{$rs_label[att].COMPANY_NAME}<br />
{$rs_label[att].PERIOD} {$rs_label[att].FROM_DATE}-{$rs_label[att].TO_DATE}<br />
{$rs_label[att].NAME} {$rs_label[att].fullName}<br />
{$rs_label[att].FIRST_LINE}<br />
{$rs_label[att].RATE_Label} {$rs_label[att].Rate}
<table class="stat">
	<thead>
		<tr>
			<th>{$rs_label[att].EARNINGS}</th>
			<th>{$rs_label[att].HRS}</th>
			<th>{$rs_label[att].AMOUNT}</th>
		</tr>
	</thead><tbody>
		<tr>
			<th>{$rs_label[att].BASIC_PAY_Label}</th>
			<td>{$rs_label[att].Reg_Hours}</td>
			<td>{$rs_label[att].Basic_Pay}</td>
		</tr><tr>
			<th>{$rs_label[att].REGULAR_OVERTIME}</th>
			<td>{$rs_label[att].OTReg_Hours}</td>
			<td>{$rs_label[att].OTReg_Amt}</td>
		</tr><tr>
			<th>{$rs_label[att].SUN_SPEC_HOLIDAY}</th>
			<td>{$rs_label[att].SunReg_Hours}</td>
			<td>{$rs_label[att].SunReg_Amt}</td>
		</tr><tr>
			<th>{$rs_label[att].SUN_SPEC_HOL_OT}</th>
			<td>{$rs_label[att].OTSun_Hours}</td>
			<td>{$rs_label[att].OTSun_Amt}</td>
		</tr><tr>
			<th>{$rs_label[att].REG_HOLIDAY}</th>
			<td>{$rs_label[att].HolReg_Hours}</td>
			<td>{$rs_label[att].HolReg_Amt}</td>
		</tr><tr>
			<th>{$rs_label[att].REG_HOLIDAY_OT}</th>
			<td>{$rs_label[att].HolRegOT_Hours}</td>
			<td>{$rs_label[att].HolRegOT_Amt}</td>
		</tr><tr>
			<th>{$rs_label[att].HOLIDAY_LEAVE}</th>
			<td>{$rs_label[att].HolLeave_Hours_Tot}</td>
			<td>{$rs_label[att].HolLeave_Amt}</td>
		</tr><tr>
			<th>{$rs_label[att].NIGHT_PREMIUM_Label}</th>
			<td>{$rs_label[att].NIGHT_PREMIUM}</td>
			<td>{$rs_label[att].NP_Amt}</td>
		</tr><tr>
			<th>{$rs_label[att].MEAL_ALLOWANCE_Label}</th>
			<td>{$rs_label[att].MEAL_ALLOWANCE}</td>
			<td>{$rs_label[att].Meal_Amt}</td>
		</tr><tr>
			<th>{$rs_label[att].COLA}</th>
			<td>{$rs_label[att].Cola_Hours}</td>
			<td>{$rs_label[att].Cola_Amt}</td>
		</tr>
	</tbody>
</table>	
{$rs_label[att].SECOND_LINE}
{/section}

Is probably what I’d be looking at, since everything I took out of the table at the top isn’t tabular data, and the ‘second_line’ appears to be pre-built content that doesn’t belong in the table either (unless you can pull that as separate values of label and amt). Anything else for formatting goes in the CSS. (and no, you don’t need classes on EVERYTHING for that).