Ошибка вывода таблицы html / CSS: неожиданно T_STRING - PullRequest
0 голосов
/ 19 мая 2011

Я новичок в веб-разработке, PHP, CSS и HTML. Я хочу поместить CSS в мою таблицу, отображающую данные в моей базе данных, но это не работает.

Вот мой код:

Мой CSS-файл называется "table.css" ...

<html>
<head>
<title>WEW</title>
<head>
<link href="table.css" rel="stylesheet" type="text/css" />
</head>
<body>


<?php


$con = mysql_connect("localhost","abc123","abc123");
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db("database_ME", $con);



$result = mysql_query("SELECT * FROM id");

$data->set_css_class("table");

echo "<table class="table">
<tr>
<th>id</th>
<th>password</th>
</tr>";

while($row = mysql_fetch_array($result))
  {
  echo "<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">";
  echo "<td>" . $row['id'] . "</td>";
  echo "<td>" . $row['password'] . "</td>";
  echo "</tr>";
  }
echo "</table>";
echo "</div>";
mysql_close($con);
?>
</body>
</html>

Ответы [ 2 ]

3 голосов
/ 19 мая 2011

Я предполагаю, что файл CSS хорошо написан и использует селектор .table.

Там есть несколько синтаксических ошибок, все из-за того, что вам нужно экранировать внутренний " примерно так:

echo "A 'string with several \"nesting\" levels' needs escaping."; 
0 голосов
/ 19 мая 2011
echo "<table class="table">

изменить на

echo "<table class='table'>

И

echo "<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">";

изменить на

echo "<tr onmouseover=\"this.style.backgroundColor='#ffff66';\" onmouseout=\"this.style.backgroundColor='#d4e3e5';\">";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...