Avatar billede bruna Nybegynder
09. november 2003 - 23:57 Der er 8 kommentarer og
1 løsning

udskrift i tabeller fra databasen

Jeg har en fil som henter beskeder fra en database. Feltet "beskeder" er det felt med mest tekst og fylder meget. Jeg vil gerne have at feltet "beskeder" udskrives lige under rækken med navn, tlf., email osv. - altså sådan at feltet faktisk flyttes ned under navnet osv. på den som har skrevet den. Det drejer sig om, at når det hele står på en række skubbes tekstfeltet/beskeder sammen sådan, at det fylder for meget nedad. Håber det er til at forstå, hvad jeg mener.
Hvad skal jeg lave om i denne?

<table>
                    <tr class="tekst">
                      <td width="15"><strong>ID</strong></td>
                      <td width="207"><strong>Besked</strong></td>
                      <td width="51"><strong>Fornavn</strong></td>
                      <td width="57"><strong>Efternavn</strong></td>
                      <td width="42"><strong>Telefon</strong></td>
                      <td width="31"><strong>Email</strong></td>
                      <td width="37"><strong>Dato</strong></td>
                    </tr>
                    <?php
while($get = mysql_fetch_array($sql)) {
echo"<tr class=\"tekst\">\n";
echo"<td valign=\"top\">". $get["id"] ."</td>\n";
echo"<td valign=\"top\">". $get["besked"] ."</td>\n";
echo"<td valign=\"top\">". $get["fornavn"] ."</td>\n";
echo"<td valign=\"top\">". $get["efternavn"] ."</td>\n";
echo"<td valign=\"top\">". $get["telefonnr"] ."</td>\n";
echo"<td valign=\"top\">". $get["email"] ."</td>\n";
echo"<td valign=\"top\">". $get["dato"] ."</td>\n";
echo"</tr>";

}
?>
                  </table>
Avatar billede ztyxx Nybegynder
10. november 2003 - 00:02 #1
det er mere et php spørgsmål end et egentligt mysql spørgsmål, men du kan jo lave overflow på den celle det udskrives i, således at hvis teksten overskrider den plads, som cellen er defineret til, så kan der scrolles i den
Avatar billede bruna Nybegynder
10. november 2003 - 00:16 #2
Lyder umiddelbart som en god løsning. Kan du forklare nærmere eller bedre - give et eksempel på kode?
Avatar billede ztyxx Nybegynder
10. november 2003 - 00:21 #3
det kan gøres sådan

<html>
<head>

<title>Overflow</title>
<style type="text/css">
.over {
        height:100px;
        width:400px;
        overflow:auto;
        }
</style>
</head>

<body>
<table border=1>
<tr>
    <td>Navn: </td>
    <td>Kurt Geertsen</td>
</tr>
<tr>
    <td>Besked: </td>
    <td>
        <div class="over">
        Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
        </div>
    </td>
</tr>
</table>
</body>
</html>
Avatar billede bruna Nybegynder
10. november 2003 - 00:34 #4
Jeg har defineret .over i mit stylesheet, men det virker ikke?

echo"<td class=\"over\" valign=\"top\">". $get["besked"] ."</td>\n";
Avatar billede ztyxx Nybegynder
10. november 2003 - 00:36 #5
læg mærke til at jeg har lagt et <div> ind også
echo"<td><div class=\"over\" valign=\"top\">". $get["besked"] ."</div></td>\n";
Avatar billede bruna Nybegynder
10. november 2003 - 00:39 #6
Tak det virker rigtig godt! Du skal lige have point for denne!
Avatar billede ztyxx Nybegynder
10. november 2003 - 00:58 #7
så må jeg hellere lægge et svar :-)
Avatar billede bruna Nybegynder
10. november 2003 - 01:02 #8
Værs'go
Avatar billede ztyxx Nybegynder
10. november 2003 - 01:03 #9
takker pænt :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester