WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   Olika färger i databas resultat (https://www.wn.se/forum/showthread.php?t=1039620)

hundserver 2009-12-15 19:50

Olika färger i databas resultat
 
Hej

Har en phpsida som listar beställningar ich i den listan finns en kolumn
"betalt" med ja eller Nej,

PHP-kod:

<td><?php echo $row_Recordset1['betalt']; ?>&nbsp;</td>

Nu skulle jag vilja att kolumnen byter färg beroende på resultat.

ex om det står Ja i databasen skall kolumnen vara grön om det står nej skall den vara Röd

Hur lyckas jag med det???

vco-systems 2009-12-15 20:16

Citat:

Ursprungligen postat av hundserver (Inlägg 20335704)
Hej

Har en phpsida som listar beställningar ich i den listan finns en kolumn
"betalt" med ja eller Nej,

PHP-kod:

<td><?php echo $row_Recordset1['betalt']; ?>&nbsp;</td>

Nu skulle jag vilja att kolumnen byter färg beroende på resultat.

ex om det står Ja i databasen skall kolumnen vara grön om det står nej skall den vara Röd

Hur lyckas jag med det???

Det är väl bara att slänga in en if-sats... if ($row_Recordset1['betalt']=='ja') {...} else {...}

KarlRoos 2009-12-15 23:25

Citat:

Ursprungligen postat av hundserver (Inlägg 20335704)
Hej

Har en phpsida som listar beställningar ich i den listan finns en kolumn
"betalt" med ja eller Nej,

PHP-kod:

<td><?php echo $row_Recordset1['betalt']; ?>&nbsp;</td>

Nu skulle jag vilja att kolumnen byter färg beroende på resultat.

ex om det står Ja i databasen skall kolumnen vara grön om det står nej skall den vara Röd

Hur lyckas jag med det???

PHP
PHP-kod:

<td
<?php
if($row_Recordset1['betalt']) echo ' class="betalt"';
?>
>&nbsp;</td>

CSS
Kod:

td
{background: red;}

td.betalt
{background: green;}


hundserver 2009-12-16 15:04

Får det inte att fungera,

Såhär ser det ut i koden

PHP-kod:

<?php do { ?>
    <tr 
      <td><a href="info.php?recordID=<?php echo $row_Recordset1['id']; ?>"> <?php echo $row_Recordset1['id']; ?>&nbsp; </a></td>
      <td><?php echo $row_Recordset1['Namn']; ?>&nbsp; </td>
      <td><?php echo $row_Recordset1['Antal']; ?>&nbsp; </td>
      <td><?php echo $row_Recordset1['betalt']; ?>&nbsp; </td>
      <td><?php echo $row_Recordset1['Antal']*120?> Plus frakt.</td>

Var lägger jag in if satsen??

tartareandesire 2009-12-16 15:33

Flyttad till rätt kategori...

elitasson 2009-12-17 12:10

Citat:

Ursprungligen postat av hundserver (Inlägg 20335848)
Var lägger jag in if satsen??

Kolla på exemplet ovan.

vco-systems 2009-12-18 19:29

PHP-kod:

<?php do { ?>
    if($row_Recordset1['betalt']) $bet=' class="betalt"'; else $bet='';
    <tr 
      <td <?php echo $bet;?> ><a href="info.php?recordID=<?php echo $row_Recordset1['id']; ?>"> <?php echo $row_Recordset1['id']; ?>&nbsp; </a></td>
      <td <?php echo $bet;?> ><?php echo $row_Recordset1['Namn']; ?>&nbsp; </td>
      <td <?php echo $bet;?> ><?php echo $row_Recordset1['Antal']; ?>&nbsp; </td>
      <td <?php echo $bet;?> ><?php echo $row_Recordset1['betalt']; ?>&nbsp; </td>
      <td <?php echo $bet;?> ><?php echo $row_Recordset1['Antal']*120?> Plus frakt.</td>


allstars 2009-12-19 19:21

Nej, men
PHP-kod:

<?php do { ?>
    <tr<? if ($row_Recordset1['betalt']) echo ' class="betalt"'; ?>>
      <td><a href="info.php?recordID=<?php echo $row_Recordset1['id']; ?>"> <?php echo $row_Recordset1['id']; ?>&nbsp; </a></td>
      <td><?php echo $row_Recordset1['Namn']; ?>&nbsp; </td>
      <td><?php echo $row_Recordset1['Antal']; ?>&nbsp; </td>
      <td><?php echo $row_Recordset1['betalt']; ?>&nbsp; </td>
      <td><?php echo $row_Recordset1['Antal']*120?> Plus frakt.</td>
</tr>

och komma åt td genom
tr td{ background-color: #eee;}
tr.betalt td {background-color: green;}


Alla tider är GMT +2. Klockan är nu 03:16.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson