powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / построение таблицы в PHP?
22 сообщений из 22, страница 1 из 1
построение таблицы в PHP?
    #32560929
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как вывести значения из MySQl в PHP таблицу по четыре столбца?

автор
Код: plaintext
1.
2.
3.
4.
5.
6.
----------------------------------------------------------------
| 1значение |  2значение  | 3значение  |  4значение |
----------------------------------------------------------------- 
----------------------------------------------------------------
| 5значение |  6значение  | 7значение  |  8значение |
-----------------------------------------------------------------
и.т.д.
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32560941
<table>
<tr>
<td>AAA</td>
<td>BBB</td>
<td>CCC</td>
<td>DDD</td>
</tr>
</table>
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32561082
anais
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
приблизительно так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
//--показ всей БД
	function ShowAll ()
	{
		$query="Select price_art, price_name, price_cost, price_count from ".$this->m_name;
		$result=mysql_query($query);
		print "<TABLE width=\"755\" border=\"1\" bordercolor=\"#000000\" cellpadding=\"0\" cellspacing=\"1\" align=\"center\">
        <tr bgcolor=\"#0089CA\" align=\"center\" class=\"pr\">
		<td width=\"50\"><font color=\"#FFFFFF\" size=\"+1\">АРТ</font></td>
		<td><font color=\"#FFFFFF\" size=\"+1\">Наименование товара</font></td>
		<td width=\"80\"><font color=\"#FFFFFF\" size=\"+1\">Остаток</font></td>
		<td width=\"80\"><font color=\"#FFFFFF\" size=\"+1\">Стоимость</font></td>
		</tr>";
		$i=0;
		while ($row = mysql_fetch_array($result, MYSQL_NUM))
		{
		 if ($row[0]!="")
		 {				
          print "<tr><td align=\"center\">".$row[0]."</td><td> ".$row[1]."</td><td align=\"center\">".$row[2]."</td><td align=\"center\">".$row[3]."</td></tr>";
		 }
		 else
		 {
		  $i++;
		  print "<tr align=\"center\"><td align=\"center\">".$i."</td><td> ".$row[1]."</td><td align=\"center\"> </td><td align=\"center\"> </td></tr>";
		 } 
        };
		print "</table>";
     }
	 //--конец показа всей БД
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32561083
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HTML теги я прекрасно знаю, проблема в другом

Выводить информацию из Базы очень удобно в столбец

Пример:
автор

$far = mysql_query("SELECT menu, keyy FROM sub_menu Where vkl=1")or die ("Can't make query....");
while ($fcat = mysql_fetch_array($far)) {
$idk= $fcat["id"];

echo"<tr> <td> Значение </td></tr>";
}



В этом примере все просто так как значения выводятся в столбец, а как быть если выводить значения нужно так чтобы в одной строке было 3 значения.

<tr>
<td>1</td><td>2</td><td>3</td>
</tr>
<tr>
<td>4</td><td>5</td><td>6</td>
</tr>
и т.д.
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32561095
anais
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см выше.
что не понятно спрашивай
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32561098
anais
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
цикл в цикле :)
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32561529
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все выглядит аппетитно только не могу понять куда вставить

Код: plaintext
WHERE vkl= 1  
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32561886
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В таблице находятся адреса фотографий и их названия,
при выборке нужно их выводить по 4-и

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 ------------------------------------------------
 
 foto1   |   foto2  |    foto3  |      foto4 |
 ------------------------------------------------
 
 namef1 |   namef2 |    namef3 |       namef4 |
 ------------------------------------------------
 

 ------------------------------------------------
 
 foto5   |    foto6  |     foto7  |      foto8 |
 ------------------------------------------------
 
 namef5  |   namef6 |    namef7 |       namef8 |
 ------------------------------------------------
 
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32562026
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в вашем примере выводится информация по порядку в моем случае вытягивается 2 значения из каждой строки базы и формирует
<td>фото <br> name foto</td>
вот как заставить выводить по 4-и столбца как показано выше?
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32562078
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сначало напиши просто для себя вручную ХТМЛ-код, который должен получиться. Потом пиши пхп -скрипт и подгоняй его так, чтобы получился требуемый ХТМЛ
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32562165
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот запрос
автор
$far = mysql_query("SELECT name, adr_img FROM foto Where vkl=1")or die ("Can't make query....");
while ($row = mysql_fetch_array($far)) {
$name= $row["name"];
$adr_img= $row["adr_img"];

echo" ";

}

таблица выглядит так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<table width= 300  border= 0  align=center cellpadding= 0  cellspacing= 0 >
  <tr>
    <td align=center><img src=$adr_img ><br>$name</td>
    <td align=center><img src=$adr_img ><br>$name</td>
    <td align=center><img src=$adr_img ><br>$name</td>
    <td align=center><img src=$adr_img ><br>$name</td>
  </tr>
<tr>
    <td align=center><img src=$adr_img ><br>$name</td>
    <td align=center><img src=$adr_img ><br>$name</td>
    <td align=center><img src=$adr_img ><br>$name</td>
    <td align=center><img src=$adr_img ><br>$name</td>
  </tr>

и т.д. 
</table>

как заставить значения выводится в 4-х <td>, а не в одном<td>?
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32562510
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А самому подумать ? Задача чисто алгоритмическая.
Выводишь сначало
Код: plaintext
1.
<table width= 300  border= 0  align=center cellpadding= 0  cellspacing= 0 >
  <tr>

далее
выводишь 4 записи, выводишь </tr><tr>
выводишь 4 записи, выводишь </tr><tr>
выводишь 4 записи, выводишь </tr><tr>
выводишь 4 записи, выводишь </tr><tr>

в конце выводишь </tr></table>

-------
создаешь переменную - счетчик выведенных записей.
Если счетчик кратный четырем, выводищь </tr><tr>
Код показывать не буду, учись мыслить алгоритмически
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32567009
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел в инете пример:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
Пример:
 <?php
$cols= 3 ;
$posttest=array("1е","2к","3п","8ло");
$count=count($posttest);
echo"$posttest -/- $farf01 - $count";
if (is_int($count/$cols) ) {$Dop="";}
elseif (is_int(($count+ 1 )/$cols) ) {$Dop="<td bgcolor=\"#00FFFF\">Первый</td>";}
elseif (is_int(($count+ 2 )/$cols) ) {$Dop="<td bgcolor=\"#FFFF00\">Второй</td><td bgcolor=\"# 008040 \">Третий</td>";}
?>

<table width="410" border= 2  align="center" cellSpacing= 0  cellPadding= 0 >

<?php
for ($iss =  0 ; $iss<$count; $iss++) {
$ass=explode("::",$posttest[$iss]);
$iss2=$iss+ 1 ;
if (($iss % $cols)==""){echo "<tr>\n";}
echo "<td bgcolor=\"#EEEEEE\" align=\"center\">\n";
echo "<u><b>$ass[0]</b></u>";
echo "</td>\n";
if ($iss2==$count){echo "$Dop\n";}
if (($iss2 % $cols)==""){echo "</tr>\n";}
}
?>
</table>

сам то он работает, а вот добавить значения из запроса у меня чего-то не получается, в чем моя ошибка?

автор<?php
include("config.php");
@$farf01 = mysql_query("SELECT nameg FROM fotog Where idr=$id ")or die ("Can't make query....");

$posttest=array($farf01);
$count=count($posttest);
$cols=3;

if (is_int($count/$cols) ) {$Dop="";}
elseif (is_int(($count+1)/$cols) ) {$Dop="<td bgcolor=\"#00FFFF\">Первый</td>";}
elseif (is_int(($count+2)/$cols) ) {$Dop="<td bgcolor=\"#FFFF00\">Второй</td><td bgcolor=\"#008040\">Третий</td>"; }
?>

вторую часть я оставил без изменения.
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32567541
Макс М.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что по-твоему делают эти строки :
Код: plaintext
1.
2.
3.
@$farf01 = mysql_query("SELECT nameg FROM fotog Where idr=$id ")or die ("Can't make query....");

$posttest=array($farf01);

> $count=count($posttest);
где у тебя $posttest определен ?


PS
не используй код, который ты не понимаешь. Разберись, как он работает и потом переписывай под себя
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32568054
vivft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
<table width="410" align="center">

<?
require("config.php");
$i= 1 ;
if (!isset($n))
{
$sql="SELECT $adr FROM fotog";

$result = mysql_query($sql);
while($data=mysql_fetch_array($result))
{
echo "<tr>";
for ($i =  0 ; $i< 3 ; $i++) {
echo "<td>";

if (!$data=mysql_fetch_array($result))) {
echo " ";
} else {
echo "$adr";
}
echo "</td>";

}
echo "</tr>";
if (!$data) {
break;
}
}
</table>
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32568066
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что-то тут не так, он выдает ошибку

Код: plaintext
Parse error: parse error in ....
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32569132
vivft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поправляю

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
<table width="410" align="center">
<?
require("images/config.php");
$i= 1 ;
if (!isset($n))
{
$sql="SELECT $adr FROM fotog";

$result = mysql_query($sql);
while($data=mysql_fetch_array($result))
{?>
<tr align="center" valign="top">
<?for ($i= 1 ; $i <=  3 ; $i++)
{
if ($i <= 3 )
{?>
 <td>

<a href="<?echo $data[adr];?>">
<img src="docs/<?echo $data[adr];?>" border="0">
</a>

</td>
<?
}
if ($i> 3 )
{
echo "</tr>";
$i= 1 ;
}
}
}
}
?>

</tr>
</table>
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #32569277
guest
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример то работает :(,
но он выводит в первой строчке три одинаковых значения вместо последовательных, только с новой строчки он выводит новое значение.

HELP - ПОМОГИТЕ люди Добрые!

как вывести значения в таблицу с тремя столбцами?
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
построение таблицы в PHP?
    #38086533
bboyRALF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$result = pg_query($conn, "SELECT l.id,l.date,l.recordid,a.nkp,a.name
FROM gl_logos l
join gl_account a on a.id=l.recordid;");

while($row = pg_fetch_array($result))
{
echo $row['nkp']."<table><tr><td></tr></td></table>\n";
echo $row['name']."<table><tr><td></tr></td></table>\n";
echo $row['date']."<table><tr><td></tr></td></table><hr>\n";
}



А подскажите как мне быть ? чтобы в табличном виде выводилось
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #38086683
bboyRALF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bboyRALF
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$result = pg_query($conn, "SELECT l.id,l.date,l.recordid,a.nkp,a.name
FROM gl_logos l
join gl_account a on a.id=l.recordid;");

while($row = pg_fetch_array($result))
{
echo $row['nkp']."<table><tr><td></tr></td></table>\n";
echo $row['name']."<table><tr><td></tr></td></table>\n";
echo $row['date']."<table><tr><td></tr></td></table><hr>\n";
}



А подскажите как мне быть ? чтобы в табличном виде выводилось
Спасибо разобрался ))
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #38086807
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bboyRALFbboyRALF
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
$result = pg_query($conn, "SELECT l.id,l.date,l.recordid,a.nkp,a.name
FROM gl_logos l
join gl_account a on a.id=l.recordid;");

while($row = pg_fetch_array($result))
{
echo $row['nkp']."<table><tr><td></tr></td></table>\n";
echo $row['name']."<table><tr><td></tr></td></table>\n";
echo $row['date']."<table><tr><td></tr></td></table><hr>\n";
}



А подскажите как мне быть ? чтобы в табличном виде выводилось
Спасибо разобрался ))
Молодец, только <table>...</table> один раз выводи :)
...
Рейтинг: 0 / 0
построение таблицы в PHP?
    #38086948
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
phpz<table>...</table> один раз выводи :)Ага, вне цикла :-)
...
Рейтинг: 0 / 0
22 сообщений из 22, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / построение таблицы в PHP?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]