Thorsten F.: dynamische td width

Beitrag lesen

Hallo,
habe eine Tabelle mit 3 Spalten. Die width zweiten Spalte soll abhängig sein, von dem darin enthaltenten Wert. Es soll aso ein roter Balken dargestellt werden.
Allerdings macht er mir die Balken alle gleich groß.
Wenn ich das allerdings ohne table mache, also nur mit dem div-tag, dann fuktioniert das wunderbar.

Wieso nicht in einer table?

<table align="center" border=1>
   <tr>
    <td>
     <?php echo $x1; ?>
    </td>
    <td
     <div style="width:<?php echo $y1; ?>px;height:10px;background-color:red;"></div>
    </td>
    <td>
     <?php echo $y1 ." &euro;"; ?>
    </td>
   </tr>
   <tr>
    <td>
     <?php echo $x2; ?>
    </td>
    <td
     <div style="width:<?php echo $y2; ?>px;height:10px;background-color:red;"></div>
    </td>
    <td>
     <?php echo $y2 ." &euro;"; ?>
    </td>
   </tr>
   <tr>
    <td>
     <?php echo $x3; ?>
    </td>
    <td
     <div style="width:<?php echo $y3; ?>px;height:10px;background-color:red;"></div>
    </td>
    <td>
     <?php echo $y3 ." &euro;"; ?>
    </td>
   </tr>
   <tr>
    <td>
     <?php echo $x4; ?>
    </td>
    <td
     <div style="width:<?php echo $y4; ?>px;height:10px;background-color:red;"></div>
    </td>
    <td>
     <?php echo $y4 ." &euro;"; ?>
    </td>
   </tr>
  </table>