Дар PHP аз пойгоҳи додаҳо барои баровардан тарҳрезӣ кардан
Шумо аллакай дарёфти додаҳо аз пойгоҳи додаҳоро медонед. Биёед акнун чунин додаҳоро бо тарҳрезии онҳо бо тегҳо барорем.
Масалан, сабтҳои ҷадвали санҷишии мо users
ба тарзи зерин барорем:
<p>
<b>user1</b>
<b>23</b>
<b>400</b>
</p>
<p>
<b>user2</b>
<b>24</b>
<b>500</b>
</p>
<p>
<b>user3</b>
<b>25</b>
<b>600</b>
</p>
Барои оғоз биёед массиви сабтҳо аз пойгоҳи додаҳои худ гирем:
<?php
$query = "SELECT * FROM users";
$result = mysqli_query($link, $query) or die(mysqli_error($link));
for ($data = []; $row = mysqli_fetch_assoc($result); $data[] = $row);
?>
Акнун додаҳои массиви худро дар шакли тарҳрезӣшуда барорем:
<?php
$result = '';
foreach ($data as $elem) {
$result .= '<p>';
$result .= '<b>' . $elem['name'] . '</b>';
$result .= '<b>' . $elem['age'] . '</b>';
$result .= '<b>' . $elem['salary'] . '</b>';
$result .= '</p>';
}
echo $result;
?>
Метавонад ба тарзи зерин низ аз навишта шавад:
<?php foreach ($data as $elem): ?>
<p>
<b><?= $elem['name'] ?></b>
<b><?= $elem['age'] ?></b>
<b><?= $elem['salary'] ?></b>
</p>
<?php endforeach; ?>
Сабтҳои ҷадвали худро ба тарзи зерин бароред:
<div>
<h2>user1</h2>
<p>
23 сол, <b>400$</b>
</p>
</div>
<div>
<h2>user2</h2>
<p>
24 сол, <b>500$</b>
</p>
</div>
<div>
<h2>user3</h2>
<p>
25 сол, <b>600$</b>
</p>
</div>
Сабтҳои ҷадвали худро ба тарзи зерин бароред:
<table>
<tr>
<th>id</th>
<th>name</th>
<th>age</th>
<th>salary</th>
</tr>
<tr>
<td>1</td>
<td>user1</td>
<td>23</td>
<td>400</td>
</tr>
<tr>
<td>2</td>
<td>user2</td>
<td>25</td>
<td>500</td>
</tr>
<tr>
<td>3</td>
<td>user3</td>
<td>23</td>
<td>500</td>
</tr>
</table>
Сабтҳои ҷадвали худро ба тарзи зерин бароред:
<ul>
<li>user1</li>
<li>user2</li>
<li>user3</li>
</ul>