2017-11-21 2 views
0

Wenn ich versuche, Daten aus der Datenbank zu erhalten, möchte ich die Farbe für gerade und ungerade Zeilen ändern. Aber nur die Farbe der geraden Reihen erscheint auf dem Tisch. Ich habe verschiedene Farben für gerade und ungerade Reihen definiert. Aber die Farbe der ungeraden Reihe wird nicht angezeigt. Mein Code ist unten gezeigt.In meiner Tabelle erscheint Farbe nur in den geraden Zeilen

Jeder möglicher Vorschlag

<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 
    [email protected]_connect("localhost","root","")or die(mysql_error()); 
    [email protected]_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> 
+0

dies seine ungültig sein kann nicht echten Code – nogad

+0

ich habe sh ortete es für den Pfosten. Wirkliches Problem ist mit css und jede andere Sache funktioniert gut –

+0

@HassanRana Try https://stackoverflow.com/questions/47405708/in-my-table-only-even-rows-color-appear- on-whole-table/47405838 # 47405838 –

Antwort

0

Versuchen Sie diese geschätzt werden: (Start Tabelle vor while Schleife wird in nur <tr> sein while-Schleife, wenn Sie table in Ihrer while Schleife setzen erzeugt jedes Mal dann eine neue table , dann wird nur eine CSS (für ODD oder tr EVEN) wird) angewendet

<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 
    [email protected]_connect("localhost","root","")or die(mysql_error()); 
    [email protected]_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> 
+0

hat es nicht funktioniert –

+0

überprüfen Sie 'class = 'table-users'', 'class = 'colr' scheint in Ordnung zu sein –

+0

Ich habe versucht, Tabelle Attribut vor While-Schleife, aber es hat nicht funktioniert –

Verwandte Themen