печать базы данных php запросов в html таблицу с заголовками - PullRequest
1 голос
/ 01 июля 2011

Я никогда ничего не программировал на php раньше и не касался html уже 10 лет.Я мог бы использовать некоторую помощь.Я запрашиваю базу данных postgresql с помощью php.Я пытаюсь отобразить результаты моего запроса в виде таблицы с такими заголовками:

first_name   last_name   employee_id
tom          jones       111
bob          barker      112
bill         davis       113

Пример кода, который я пытаюсь заставить работать правильно:

echo("<table border=2");
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
    foreach ($line as $col_value => $row_value) {
        echo("<tr><td>$col_value</td><td>$row_value</td></tr>\n");
    }
}
echo("</table>");

У меня форматированиеотображается так:

first_name tom
last_name jones
employee_id 111
first_name bob
last_name barker
employee_id 112
first_name bill
last_name davis
employee_id 113

Как вы можете видеть, я сохраняю свой запрос в ассоциативном массиве.

Спасибо за любую помощь.

Ответы [ 3 ]

3 голосов
/ 01 июля 2011

Похоже, вам не хватает скобки на открывающем теге таблицы:

Попробуйте изменить это:

echo("<table border=2");

к этому:

echo('<table border="2">');

и посмотрите, поможет ли это.

1 голос
/ 01 июля 2011
echo("<table border=2><tr><td>first_name</td><td>last_name</td><td>employee_id</td></tr>");
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
    echo("<tr>");
    foreach ($line as $col_value => $row_value) {
        echo("<td>$row_value</td>");
    }
    echo("</tr>\n");
}
echo("</table>");

Или:

echo("<table border=2><tr><td>first_name</td><td>last_name</td><td>employee_id</td></tr>");
while ($line = pg_fetch_array($result, null, PGSQL_ASSOC)) {
    echo("<tr><td>".$line[0]."</td><td>".$line[1]."</td><td>".$line[2]."</td></tr>\n");
}
echo("</table>");
0 голосов
/ 01 июля 2011
<?php
echo "<table width=100% border="1">";
while ($row = mysql_fetch_array($result))
 {  
  $id= $row["id"]; 
  $f_name= $row["f_name"]; 
  echo "<tr><td>";
  echo $id;
  echo"</td>";
  echo"<td>";
  echo $f_name;
  echo"</tr>";
 } 
echo"</table>";
?>

попробуйте это может помочь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...