Grasrot: Zellen verändern sich trotz zugewiesener Größe

Liebe Leute!

Danke im Vorhinein, dass ihr euch um mein Problem annehmt. Find ich echt super!

Habe eine Asp-Datei erstellt, die denn Sinn haben soll, Daten untereinander auszulesen.

Soll im Klartext heißen:

Hund I Säugetier I halb gefährlich
Hai  I Fisch     I gefährlich
KatzeI Säugetier I ungefährlich

(I sind Trennlinien)

Das Problem dabei ist, ich hab den Zellen eine fixe Größe zugewiesen, sowohl mit %Angabe als auch mit Pixelangabe, aber es will einfach nicht funktionieren, dass die Zellen exakt untereinander stehen/passt sich ausnahmslos dem Text an.

Mein Quelltext zur Verdeutlichung meines Problems:

_____________________________________________________________________
...
 if rs.eof then
%>
Nichts gefunden!
<%
 else
 %>

<%
 while not rs.eof

Bezeichnung = rs("Bezeichnung")
  Tierart = rs("Tierart")
  GStufe = rs("Gefaehrlichkeitsstufe")
 %>

<table border="1" cellspacing="0" cellpadding="5" width="100%">
<tr>
    <td class="Text6" width="273"><%=Bezeichnung%></td>
    <td class="Text6" width="212"><%=Tierart%></td>
    <td class="Text6" width="268"><%=GStufe%></td>
</tr>
</table>

<%
  rs.movenext
 wend 'not rs.eof
end if
%>
_____________________________________________________________________
VORSCHLÄGE?

Danke im Vorraus!

LG

Grasrot

  1. Hallo,

    lege das <table ...> und </table> außerhalb der while-Schleife, dann ist alles in einer Tabelle und die Zellen untereinander sind zwangsläufig alle gleich groß. Das Problem, daß die Größen nicht mit den Werten übereinstimmen müssen kannst Du so nicht lösen, denn wenn ein Zelleneintag mehr Platz brauchr las vorhanden ist nimmt er ihn sich einfach. Aber ich denke, damit kann man leben.

    Viele Grüße,
    Jürgen

  2. Hallo,

    ...

    Das Problem dabei ist, ich hab den Zellen eine fixe Größe zugewiesen, sowohl mit %Angabe als auch mit Pixelangabe, aber es will einfach nicht funktionieren, dass die Zellen exakt untereinander stehen/passt sich ausnahmslos dem Text an.

    Mein Quelltext zur Verdeutlichung meines Problems:

    _____________________________________________________________________

    ...

    <table border="1" cellspacing="0" cellpadding="5" width="100%">
    <tr>
        <td class="Text6" width="273"><%=Bezeichnung%></td>
        <td class="Text6" width="212"><%=Tierart%></td>
        <td class="Text6" width="268"><%=GStufe%></td>
    </tr>
    </table>

    ..._____________________________________________________________________

    Noch zusaetlich zu Juergens Beitrag - Du hast hier der Tabelle insgesamt 100% zugewiesen, den einzelnen Zellen Pixelgenaue Angaben.  Das verwirrt den Browser. Entweder Du setzt die Tabellen width auch in Pixel (muss natuerlcih aufaddieren mit den Zellenweiten), oder machst die Zellen mit Prozent.

    Gruss, Mel

  3. ... dass ich im Hinblick auf meinen eigenen Stubentiger (der mal eine unvorsichtige Nachbarin krankenhausreif zugerichtet hat) die Zuordnung "Katze <=> ungefährlich" nicht vollumfänglich unterschreiben könnte.

    Gruß
    Hans-Peter