|
|
|
| Здравствуйте. Мне необходимо вывести значения из базы в таблицу, по 4 значения в строку. Подскажите | |
|
|
|
|
|
|
|
для: ferz
(23.05.2006 в 12:17)
| | используй функцию mysql_fetch_array().
Делается это примерно так:
$par = mysql_query("SELECT * FROM table");
if($par)
{
?>
<table>
<tr><td>Заголовок1</td>
<td>Заголовок2</td>
<td>Заголовок3</td>
<td>Заголовок4</td>
</tr>
<?php
while ($table=mysql_fetch_array($par))
echo "<tr><td>".$table['val1']."</td>
<td>".$table['val2']."</td>
<td>".$table['val3']."</td>
<td>".$table['val4']."</td>
</tr>";
}
?>
</table>
|
| |
|
|
|
|
|
|
|
для: ferz
(23.05.2006 в 12:17)
| | Для этого можно воспользоваться скриптом, приведённым в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=366. | |
|
|
|
|
|
|
|
для: cheops
(23.05.2006 в 13:08)
| | Спасибо, все работает. Вот только отступы бы сделать между строк, а то слиплось все при выводе. Вот код мой:
<?
$query = "SELECT * FROM rubriki";
$result = mysql_query($query) or die("Query failed");
echo '<table border="0" width="98%" id="table6" cellspacing="0" cellpadding="0">';
$final = 0;
while($row = mysql_fetch_array($result))
{
if($final == 0) echo "<tr>";
echo '<td align="center">
<a href="index.php?idr='.$row["id"].'">
<img border="0" src="'.$row["pic"].'" align="center"></a></td>';
$final++;
if($final == 4)
{
echo "</tr>";
$final = 0;
}
}
echo "</table>";
?>
|
Как сделать отступ м/у строк? | |
|
|
|
|
|
|
|
для: ferz
(23.05.2006 в 14:46)
| | поменяй cellpadding или cellspacing у таблицы. вместо нуля побольше (10, например...) | |
|
|
|