glenelkins Posted August 23, 2006 Share Posted August 23, 2006 HiI have a date being displayed as such: 14-11-2005 with text before. Now if the text is long enough to make the date display at the end of the table cell, if wraps the date like this:text text text 14-11-2005how can i stop this from happening so the whole date wraps round? Quote Link to comment Share on other sites More sharing options...
448191 Posted August 23, 2006 Share Posted August 23, 2006 You want the TD to adjust it's width to the content? If so, this is not a php question but a HTML/CSS one. Quote Link to comment Share on other sites More sharing options...
glenelkins Posted August 23, 2006 Author Share Posted August 23, 2006 No, i want the <td> cell to remain, i want the whole date not part of it on the next line if it does not fit Quote Link to comment Share on other sites More sharing options...
448191 Posted August 23, 2006 Share Posted August 23, 2006 Ah, I see. Well I guess you'd have to know how many chars will fit on a single line, and if char count for preceding text plus the date exceed the maximum count, insert a newline before the date.For example:[code]<?php$string = 'vktgudcvhkfkctgcjhvtghdc';$date = '14-11-2006';$maxchars = 20;if(strlen($string.$date)>$maxchars){ $str = $string."\n".$date;} else { $str = $string.$date; }echo nl2br($str);?>[/code]Alternatively, you could define a XML entity. That will probably screw up validation though...Easier solution: don't use "-" but "/"... Quote Link to comment Share on other sites More sharing options...
glenelkins Posted August 23, 2006 Author Share Posted August 23, 2006 Now why did i not think of that! Great answer thanks Quote Link to comment Share on other sites More sharing options...
448191 Posted August 23, 2006 Share Posted August 23, 2006 You're welcome. If you could please mark your thread [solved] in return, that'd be great. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.