如何添加不同的最大宽度到我的表列?当我在列中写入内容时,我还希望有一个自动换行。下面是我的代码:
echo "<table border='1' cellpadding='10'>";
echo "<tr> <th>ID</th> <th>Kategorie</th> <th>Titel</th> <th>Betroffene Seiten</th> <th>Beschreibung</th><th>prioritaet</th><th>Status</th><th>Eingereicht von</th><th>Umsetzung mit Release</th><th>Dev. Kommentar</th><th>Entwickler</th><th></th> <th></th></tr>";
// loop through results of database query, displaying them in the table
while($row = mysql_fetch_array( $result )) {
// echo out the contents of each row into a table
echo "<tr>" ;
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['kategorie'] . '</td>';
echo '<td>' . $row['titel'] . '</td>';
echo '<td>' . $row['betroffen'] . '</td>';
echo '<td>' . $row['beschreibung'] . '</td>';
echo '<td>' . $row['prioritaet'] . '</td>';
echo '<td>' . $row['status'] . '</td>';
echo '<td>' . $row['eingereicht'] . '</td>';
echo '<td>' . $row['umsetzung'] . '</td>';
echo '<td>' . $row['kommentar'] . '</td>';
echo '<td>' . $row['entwickler'] . '</td>';
echo '<td><a href="edit.php?id=' . $row['id'] . '">bearbeiten</a></td>';
echo '<td><a href="delete.php?id=' . $row['id'] . '">löschen</a></td>';
echo "</tr>";
}
// close table>
echo "</table>";
您可以设置宽度为td,单位为像素或%。在一个td中设置将为列设置它。
echo '<td style="width:40px">' . $row['id'] . '</td>';
我没有理解你的意图
"当我在列中写入内容时。"
您可以使用n
在php代码中获得新的行。只需在适当的地方将其添加到代码中。
你可以看到这里
你也可以在你的HTML中使用<br />
来获得相同的换行
您可以按照以下方法在列中换行并保持最大宽度,
echo "<table border='1' cellpadding='10'>";
echo "<tr> <th>ID</th> <th>Kategorie</th> <th>Titel</th> <th>Betroffene Seiten</th> <th>Beschreibung</th><th>prioritaet</th><th>Status</th><th>Eingereicht von</th><th>Umsetzung mit Release</th><th>Dev. Kommentar</th><th>Entwickler</th><th></th> <th></th></tr>";
// loop through results of database query, displaying them in the table
while($row = mysql_fetch_array( $result )) {
// echo out the contents of each row into a table
echo "<tr>" ;
echo '<td width="'.strlen($row['id'])+5.'">' . wordwrap($row['id'], 20, "<br />n") . '</td>';
echo '<td width="'.strlen($row['id'])+5.'">' . wordwrap($row['kategorie'], 20, "<br />n") . '</td>';
echo '<td width="'.strlen($row['id'])+5.'">' . wordwrap($row['titel'], 20, "<br />n") . '</td>';
echo '<td width="'.strlen($row['id'])+5.'">' . wordwrap($row['betroffen'], 20, "<br />n") . '</td>';
echo '<td width="'.strlen($row['id'])+5.'">' . wordwrap($row['beschreibung'], 20, "<br />n") . '</td>';
echo '<td width="'.strlen($row['id'])+5.'">' . wordwrap($row['prioritaet'], 20, "<br />n") . '</td>';
echo '<td width="'.strlen($row['id'])+5.'">' . wordwrap($row['status'], 20, "<br />n") . '</td>';
echo '<td width="'.strlen($row['id'])+5.'">' . wordwrap($row['eingereicht'], 20, "<br />n") . '</td>';
echo '<td width="'.strlen($row['id'])+5.'">' . wordwrap($row['umsetzung'], 20, "<br />n") . '</td>';
echo '<td width="'.strlen($row['id'])+5.'">' . wordwrap($row['kommentar'], 20, "<br />n") . '</td>';
echo '<td width="'.strlen($row['id'])+5.'">' . wordwrap($row['entwickler'], 20, "<br />n") . '</td>';
echo '<td><a href="edit.php?id=' . $row['id'] . '">bearbeiten</a></td>';
echo '<td><a href="delete.php?id=' . $row['id'] . '">löschen</a></td>';
echo "</tr>";
}
// close table>
echo "</table>";
使用strlen函数设置max width为td,并使用wordwrap break column value为新行