1

Тема: Вывод таблицы из базы

Здравствуйте!
Столкнулась с такой проблемой: при выводе данных в виде таблицы, не отображается первая строка, то есть вывод происходит со второй. С чем это связано?
сервер localhost
phpMyAdmin 2.6.1
запрос 

$result = mysql_query("SELECT * FROM ipadress",$db);

2

Re: Вывод таблицы из базы

Natz
Что дальше в коде идет? Как выбираются данные?

3

Re: Вывод таблицы из базы

мне нужно вывести из базы данные в таблицу. Данные выводятся, но без первой строки.
При запросе первой строки

$result = mysql_query("SELECT * FROM ipadress  LIMIT 0,1",$db);
$myrow = mysql_fetch_array($result);

выводиться только заголовок.

вот код без html

<?php 
include("blocks/bd.php");
$result = mysql_query("SELECT * FROM ipadress  LIMIT 0,1",$db);
$myrow = mysql_fetch_array($result);
?>

<....html>
<body>

 <?php
<...html>
  while ($myrow = mysql_fetch_array ($result))
    {
     .....

}
 mysql_free_result($result);
 ?>
 </body>

4

Re: Вывод таблицы из базы

Natz
Эта строка должна быть только в конструкции while.
$myrow = mysql_fetch_array($result);

5 (изменено: Natz, 2009-11-19 15:12:30)

Re: Вывод таблицы из базы

Hanut сказал:

Natz
Эта строка должна быть только в конструкции while.
$myrow = mysql_fetch_array($result);

Спасибо большое помогло! smile

6

Re: Вывод таблицы из базы

Natz сказал:
<?php 
include("blocks/bd.php");
$result = mysql_query("SELECT * FROM ipadress  LIMIT 0,1",$db);
$myrow = mysql_fetch_array($result);
?>

<....html>
<body>

 <?php
<...html>
  while ($myrow = mysql_fetch_array ($result))
    {
     .....

}
 mysql_free_result($result);
 ?>
 </body>

А можно эту  таблицу сделать полосатой?

7

Re: Вывод таблицы из базы

<?php

$bgcolor = 'red'; // Цвет первой строки: красный.
while ($myrow = mysql_fetch_array ($result)) {
    print '<tr><td style="background-color: ' . $bgcolor . ';"></td></tr>'; // Вывод строки.
    $bgcolor = ($bgcolor == 'red') ? 'green' : 'red'; // Замена цвета фона на следующий, в данном случае, с красного на зеленый и наоборот.
}

?>

8

Re: Вывод таблицы из базы

Hanut сказал:
<?php

$bgcolor = 'red'; // Цвет первой строки: красный.
while ($myrow = mysql_fetch_array ($result)) {
    print '<tr><td style="background-color: ' . $bgcolor . ';"></td></tr>'; // Вывод строки.
    $bgcolor = ($bgcolor == 'red') ? 'green' : 'red'; // Замена цвета фона на следующий, в данном случае, с красного на зеленый и наоборот.
}

?>

Огромное спасибо!