Note that there are some explanatory texts on larger screens.

plurals
  1. POhtml output formatting php
    primarykey
    data
    text
    <p>I am trying to format some html output from my db using php and here's my problem:</p> <p>How it should be formated:</p> <pre><code>... &lt;li&gt; &lt;div class="row-wrapper"&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-1&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-2&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-3&lt;/div&gt; &lt;div class="some-class-2"&gt;ARRAY-ELEMENT-4&lt;/div&gt; &lt;/div&gt; &lt;div class="row-wrapper"&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-5&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-6&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-7&lt;/div&gt; &lt;div class="some-class-2"&gt;ARRAY-ELEMENT-8&lt;/div&gt; &lt;/div&gt; &lt;div class="row-wrapper"&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-9&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-10&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-11&lt;/div&gt; &lt;div class="some-class-2"&gt;ARRAY-ELEMENT-12&lt;/div&gt; &lt;/div&gt; &lt;/li&gt; &lt;li&gt; &lt;div class="row-wrapper"&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-13&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-14&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-15&lt;/div&gt; &lt;div class="some-class-2"&gt;ARRAY-ELEMENT-16&lt;/div&gt; &lt;/div&gt; &lt;div class="row-wrapper"&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-17&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-18&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-19&lt;/div&gt; &lt;div class="some-class-2"&gt;ARRAY-ELEMENT-20&lt;/div&gt; &lt;/div&gt; &lt;div class="row-wrapper"&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-21&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-22&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-23&lt;/div&gt; &lt;div class="some-class-2"&gt;ARRAY-ELEMENT-24&lt;/div&gt; &lt;/div&gt; &lt;/li&gt; ... etc. </code></pre> <p>Data is held inside an array gathered from mysql db, so far I got to this:</p> <pre><code>$num_thumbs = 4; //Number od elemets in a row $result = myQueryFunction("SELECT * FROM table_name ORDER BY Id ASC"); $num_rows = mysql_num_rows($result); if (!empty($num_rows)) { while ($row = mysql_fetch_array($result)) { $thumbs_array[] = "&lt;a href=\"" . $row[0] . "\"&gt;&lt;img src=\"" . $row[1] . "\""; } $thumb_p = "&lt;div&gt;\n"; mysql_free_result($result); $i = 1; foreach ($thumbs_array as &amp;$thumb_link) { if ($i == $num_thumbs) { $i = 1; $thumb_p .= "&lt;div class=\"some-class-2\"&gt;" . $thumb_link . "&lt;/div&gt;"; $thumb_p .= "&lt;/div&gt;\n&lt;div class=\"row-wrapper\"&gt;\n"; } else { $thumb_p .= "\t\n&lt;div class=\"some-class-1\"&gt;" . $thumb_link . "&lt;/div&gt;"; $i++; } } $thumb_p .= "\n&lt;/div&gt;\n"; } print($thumb_p); </code></pre> <p>this covers only this part of code formatting:</p> <pre><code> &lt;div class="row-wrapper"&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-13&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-14&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-15&lt;/div&gt; &lt;div class="some-class-2"&gt;ARRAY-ELEMENT-16&lt;/div&gt; &lt;/div&gt; &lt;div class="row-wrapper"&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-17&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-18&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-19&lt;/div&gt; &lt;div class="some-class-2"&gt;ARRAY-ELEMENT-20&lt;/div&gt; &lt;/div&gt; &lt;div class="row-wrapper"&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-21&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-22&lt;/div&gt; &lt;div class="some-class-1"&gt;ARRAY-ELEMENT-23&lt;/div&gt; &lt;div class="some-class-2"&gt;ARRAY-ELEMENT-24&lt;/div&gt; &lt;/div&gt; </code></pre> <p>I've been thinking of using some variable $newList = null; that will be updated at each row, so I can check if it has changed the next one. any ideas? Thanks in advance :)</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload