Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Зацветка ячеек содержащих текст. (https://javascript.ru/forum/dom-window/51318-zacvetka-yacheek-soderzhashhikh-tekst.html)

Buskopan 02.11.2014 12:58

Зацветка ячеек содержащих текст.
 
Здравствуйте, как можно заставить скрипт окрасить ячейки которые содержат текст (X) В частности интересует один столбец
<th width='6%'>Loc</th>
в котором этот текст может появляться.

echo "
<table cellspacing='0' cellpadding='1' rules='all' border='1' width='80%'>
<thead>
	<tr>
	<th >Firstname</th>
	<th >Position</th>
	<th >Crew</th>
	<th >Company</th>
	<th >Van N</th>
	<th >Locker</th>
	<th>Cabin</th>
	<th>Phone</th>
	<th width='8%'>Passport</th>
	<th>DOB</th>
	<th width='6%'>Emp N</th>
	<th width='6%'>Loc</th>
	<th></th>
</tr>
</thead>";

  while($row=mysqli_fetch_array($result)){
  
  echo "<tr onClick='highlight(this);'>";
  echo "<td><a href='edit.php?id=".$row['id']."'>". $row['name'] ."</a></td>";
  echo "<td align='center'>" . $row['position'] . "</td>";
  echo "<td align='center'>" . $row['crew'] . "</td>";
  echo "<td align='center' width='10%'>" . $row['company'] . "</td>";
  echo "<td align='center' width='6%'>" . $row['vann'] . "</td>";
  echo "<td align='center'width='6%'>" . $row['locker'] . "</td>";
  echo "<td align='center'>" . $row['cabin'] . "</td>";
  echo "<td align='center'>" . $row['phone'] . "</td>";
  echo "<td align='center'>" . $row['passport'] . "</td>";
  echo "<td align='center'>" . $row['dob'] . "</td>";
  echo "<td align='center'>" . $row['empn'] . "</td>";
  echo "<td align='center'>" . $row['location'] . "</td>";
  echo '<td align="center"><a href="delete.php?id=' . $row['id'] . '">Delete</a></td>';
  echo "</tr>"; 
}
echo "</table>";

kostyanet 02.11.2014 18:29

Делайте при генерации, все равно в браузер иначе ваш текст не попадет.

$style = (strpos($needle,$row['phone'])!==false)?'style="color:red"':null;

//...

echo "<td '.$style.' align='center'>" . $row['phone'] . "</td>";

kostyanet 02.11.2014 18:30

А что эту хреновину еще не забанили? - align='center'


Часовой пояс GMT +3, время: 14:46.