Permalänk

text går utanför tabel

Hej!

Jag har skapat en gästbok med hjälp utav php och mysqil men när man skriver tillräckligt mycket så går texten utanför tabellen som inläggen ligger i.

Hur gör jag för att den inte ska göra det???

Hälsningar/
Granskog1

Permalänk
Skrivet av granskog1:

Hej!

Jag har skapat en gästbok med hjälp utav php och mysqil men när man skriver tillräckligt mycket så går texten utanför tabellen som inläggen ligger i.

Hur gör jag för att den inte ska göra det???

Hälsningar/
Granskog1

Skrivet av Wikipedia:

Tabell är en överskådlig uppställning av fakta, ofta uppdelad i rader och kolumner, och ofta försedd med rubrik. Vanligen utgörs tabeller av beskrivande fakta som kan uttryckas med siffror, men även texttabeller förekommer.

Använd aldrig tabeller för layout, använd divar istället.

Visa signatur

i5 2500k@stock ** P67A-GD65 ** AMD 6950 ** 1TB F3 ** Lian-Li PC-FI8

Permalänk

Har testat det men de funkade inte ändå

Permalänk
Skrivet av granskog1:

Har testat det men de funkade inte ändå

Visa koden så blir det lättare att hjälpa dig.

Visa signatur

i5 2500k@stock ** P67A-GD65 ** AMD 6950 ** 1TB F3 ** Lian-Li PC-FI8

Permalänk

denna skriver ut inlägget

<?php $dbHost = "localhost"; $dbUser = ""; $dbPass = ""; $dbname = ""; $db = mysql_connect($dbHost,$dbUser,$dbPass); mysql_select_db($dbname,$db); $requete = "SELECT ID, name, email, dateposted, comment FROM guestbook ORDER BY ID desc"; $result = mysql_query ($requete,$db); while($row = mysql_fetch_assoc($result)) { $name = $row['name']; $email = $row['email']; $comment = $row['comment']; $datetime = $row["dateposted"]; if ($email) echo "<div class='td'>" . $name; echo ' <br /> Skrivet: '.$datetime.'<br />' . "</div>"; echo "<hr>"; echo "<div class='td'><p>" . ''.$comment.'' . "</p></div>"; echo "<br />"; } ?>

och denna skickar det till databasen:

<?php $name = $_POST['name']; $email = $_POST['email']; $comment = $_POST['comment']; $datetime = date("Y-m-d"); $comment = htmlspecialchars($comment); $comment = nl2br($comment); $dbHost = "localhost"; $dbUser = ""; $dbPass = ""; $dbname = ""; $db = mysql_connect($dbHost,$dbUser,$dbPass); mysql_select_db($dbname,$db); $sql="INSERT INTO guestbook (`name`, `email`, `dateposted`, `comment`) VALUES ('$name', '$email', '$datetime', '$comment')"; $result = mysql_query($sql, $db); if ($result) { header ("Location: gastbok.php"); } else echo 'Ditt inlägg kunde inte skapas.'; ?>

Permalänk
Medlem

Skriv hellre koden inom PHP-taggar så är den lättare att läsa i forumet. Kan du visa en bild på hur det ser ut/hur det skall se ut, och kanske också visa oss CSS:en?

Permalänk

Kan tyvärr inte ge någon bild men den enda css som berör den är:
.td{
border:1px solid #282828;
color:#fff;
background-color:#282828;
width:200px;
max-width:200px;
}

Permalänk
Medlem
Skrivet av granskog1:

Kan tyvärr inte ge någon bild men den enda css som berör den är:
.td{
border:1px solid #282828;
color:#fff;
background-color:#282828;
width:200px;
max-width:200px;
}

Har du några floatade element i din tabell?

Visa signatur

Kom-pa-TI-bilitet

Permalänk

Antar att du menar något som har float.
och det har jag inte.

Permalänk

Eller jo det hade jag visst sökte i fel fil.
Hur kan det påverka min div tag????

Permalänk

Jag löste det.
Vet dock inte hur men jag rensade i css en så att den bara hade det nödvändiga i sig.
Tack för all hjälp!

Permalänk
Inaktiv
Skrivet av granskog1:

Jag löste det.
Vet dock inte hur men jag rensade i css en så att den bara hade det nödvändiga i sig.
Tack för all hjälp!

När du har max-width kommer div taggen inte bli bredare än så, även om texten går över den längden vilken den gjorde i detta fallet.