HTML Data not displaying as I want, (PHP array) <p>I have all my data stored in array's</p> <pre><code> &lt;div class="box"&gt; &lt;div class="box-header"&gt; &lt;h3 class="box-title"&gt;History Page Station Number: &lt;? php if($_POST){ $id; }?&gt; &lt;/h3&gt; &lt;/div&gt;&lt;!-- /.box-header --&gt; &lt;div class="box-body table-responsive"&gt; &lt;table id="example2" class="table table-bordered table- hover"&gt; &lt;thead&gt; &lt;tr&gt; &lt;th&gt; Station Name&lt;/td&gt; &lt;th&gt; Country &lt;/th&gt; &lt;th&gt; Date &lt;/th&gt; &lt;th&gt; Timestamp &lt;/th&gt; &lt;th&gt; Temperature(celcius) &lt;/th&gt; &lt;th&gt; Rainfall(mm)&lt;/th&gt; &lt;th&gt; Windspeed(km/h)&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;!-- loop displaying all data --&gt; &lt;?php if($_POST){ $cols = 1; for ($i=1; $i &lt; count($wind); $i++) { echo "&lt;tr&gt;"; for ($c=0; $c&lt;$cols; $c++) { echo "&lt;td&gt;".$station-&gt;name."&lt;/td&gt;"; echo "&lt;td&gt;".$station-&gt;country."&lt;/td&gt;"; echo "&lt;td&gt;".$date[$i]."&lt;/td&gt;"; echo "&lt;td&gt;".$time[$i]."&lt;/td&gt;"; echo "&lt;td&gt;".$temp[$i]."&lt;/td&gt;"; echo "&lt;td&gt;".$rain[$i]."&lt;/td&gt;"; echo "&lt;td&gt;".$wind[$i]."&lt;/td&gt;"; } echo "&lt;/tr&gt;"; } } ?&gt; &lt;/tbody&gt; &lt;tfoot&gt; &lt;tr&gt; &lt;th&gt; Station Name&lt;/td&gt; &lt;th&gt; Country &lt;/th&gt; &lt;th&gt; Date &lt;/th&gt; &lt;th&gt; Timestamp &lt;/th&gt; &lt;th&gt; Temperature(celcius) &lt;/th&gt; &lt;th&gt; Rainfall(mm)&lt;/th&gt; &lt;th&gt; Windspeed(km/h)&lt;/th&gt; &lt;/tr&gt; &lt;/tfoot&gt; &lt;/table&gt; &lt;/div&gt;&lt;!-- /.box-body --&gt; &lt;/div&gt;&lt;!-- /.box --&gt; </code></pre> <p>When I check the output its displaying element[0] in the first row</p> <pre><code>Element[0] in 2nd row Element[1] in 3rd Element[0] in 4 Element[1] in 5 Element[2] in 6 etc </code></pre> <p>it starts at first element again and adds 1.. I dont know what im doing wrong.</p> <p>I have 22 different elements in my array</p>