У меня есть код php и css, который я пытаюсь разбить на функции.Мне нужно несколько советов о том, как подойти к этому.
<?php
$info = mysqli_query($dbc, "SELECT info_id, info_title FROM text") or die("Error: ".mysqli_error($dbc));
while ($info_row = mysqli_fetch_array($info))
{
$info_id = $info_row['info_id'];
$info_title = $info_row['info_title'];
?>
<div style="width: 100%;">
<div style="float: left;">
<?php echo $info_id; ?>
</div>
<div style="float: left;">
<?php echo $info_title; ?>
</div>
<div style="clear: both;"></div>
</div>
<?php } ?>
Это выглядит так:
1 Один
2 Два
3 Три
4 Четыре
Ниже приводится то, что я имею до сих пор с разделением всего на функции:
function get_info()
{
$dbc = get_dbc();
$info = mysqli_query($dbc, "SELECT info_id, info_title FROM text") or die("Error: ".mysqli_error($dbc));
while ($info_row = mysqli_fetch_array($info))
{
$result[] = $info_row;
}
mysqli_free_result($info);
return $result;
}
function display_info_id()
{
$result=forum();
foreach ($result as $info_row)
{
$info_id = $info_row['info_id'];
echo $info_id;
}
}
function display_info_title()
{
$result=forum();
foreach ($result as $info_row)
{
$info_title = $info_row['info_title'];
echo $info_title;
}
}
<?php get_info(); ?>
<div style="width: 100%;">
<div style="float: left;">
<?php display_info_id(); ?>
</div>
<div style="float: left;">
<?php display_info_title(); ?>
</div>
<div style="clear: both;"></div>
</div>
Это отображается как: 1234 OneTwoThreeFour
Я понимаю, почему этоотображается как таковой, но я не понимаю, как заставить его показывать так, как я хочу.Любой совет будет полезен.
Редактировать -
Это вообще возможно сделать с 3 функциями, которые у меня есть?Я не хочу, чтобы info_id и info_title выполнялись в одной и той же функции.
Когда я смотрю на программное обеспечение, такое как WordPress, кажется, что мне, возможно, придется окружить свой HTML каким-то циклом и изменить способ, которым функции получаютИнформация