Когда я пытаюсь получить данные из базы данных, я хочу изменить цвет для четных и нечетных строк. Но только цвет четных строк появляется на столе. Я определил разные цвета для четных и нечетных рядов. Но цвет нечетного ряда не появляется. Мой код показан ниже.
Любое предложение будет оценено
<head><style type="text/css">
.colr tr:nth-child(odd){
background-color: #4286f4; }
.colr tr:nth-child(even){
background-color: #92f441;}
</style>
</head>
<body>
<body>
<?php
$con=@mysql_connect("localhost","root","")or die(mysql_error());
$db=@mysql_select_db("portal",$con) or die(mysql_error());
echo "<div class='table-users'>
<div class='header'>Applicants</div>
<table cellspacing='0'>
<tr>
<th >ID </th>
<th>Application for</th>
<th>Name</th>
<th>Date Of Birth</th>
<th>Qualification</th>
<th>Passing Year</th>
</tr> </table>
</div>";
$sql='SELECT * FROM tbl_applicantinfo ';
$sql1=mysql_query('Select * FROM tbl_academic');
$retval = mysql_query( $sql, $con );
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
$selected=$_GET['aap_position'];
if($_GET['aap_position']=="all"){
$sql=mysql_query('SELECT * FROM tbl_applicantinfo;
echo "<div class='table-users'>
";
while ($row=mysql_fetch_array($sql)){
echo "<div >
<table cellspacing='0' class='colr'>
<tr>
<td >{$row['SrNo']}</td>
<td>{$row['position']}</td>
<td>{$row['applicantname']}</td>
<td>{$row['date_birtth']}</td>
<td>{$row['degree']}</td>
<td>{$row['year_passing']}</td>
</tr> </table></div>";
}}
mysql_close($con);
?> </body>
Попробуйте это: (начать таблицу до while
только петля <tr>
будет в то время как цикл, если вы положите table
в вашем while
цикл затем каждый раз, когда новый table
генерируется, тогда только один CSS (для ODD или даже tr
) будет применено)
<head><style type="text/css">
.colr tr:nth-child(odd){
background-color: #4286f4; }
.colr tr:nth-child(even){
background-color: #92f441;}
</style>
</head>
<body>
<body>
<?php
$con=@mysql_connect("localhost","root","")or die(mysql_error());
$db=@mysql_select_db("portal",$con) or die(mysql_error());
echo "<div class='table-users'>
<div class='header'>Applicants</div>
<table cellspacing='0'>
<tr>
<th >ID </th>
<th>Application for</th>
<th>Name</th>
<th>Date Of Birth</th>
<th>Qualification</th>
<th>Passing Year</th>
</tr> </table>
</div>";
$sql='SELECT * FROM tbl_applicantinfo ';
$sql1=mysql_query('Select * FROM tbl_academic');
$retval = mysql_query( $sql, $con );
if(! $retval )
{
die('Could not get data: ' . mysql_error());
}
$selected=$_GET['aap_position'];
if($_GET['aap_position']=="all"){
$sql=mysql_query('SELECT * FROM tbl_applicantinfo;
echo "<div class='table-users'>
<div ><table cellspacing='0' class='colr'>";
while ($row=mysql_fetch_array($sql)){
echo "<tr>
<td >{$row['SrNo']}</td>
<td>{$row['position']}</td>
<td>{$row['applicantname']}</td>
<td>{$row['date_birtth']}</td>
<td>{$row['degree']}</td>
<td>{$row['year_passing']}</td>
</tr> ";
} echo "</table></div>"; }
mysql_close($con);
?> </body>
Других решений пока нет …