2013-09-21 5 views
0

Я разрабатываю форум, у меня есть текстовая область, где пользователи вводят свой комментарий, и я показываю ее в строке таблицы. Но я обнаружил, что данные не отображаются полностью, я имею в виду при создании сообщения, если я ввожу 500 символов, строка таблицы отображает только ограниченные символы, ограниченные шириной строки. Есть ли способ показать данные целиком в строке?PHP - Отображение данных в таблице строк

Here is the code that displays the message;refer to line - echo "<td>" .  
//$row['usermessage'] . "</td>"; 


echo "<table class='zebra'> 
<thead> 
<tr>`enter code here` 
<th> Original Message by " . $row['username'] . " posted at " .  
$row['cqatime'] . " IST</th> 
</tr> 
</thead>";    
echo "<tbody>"; 
echo "<tr>"; 
echo "<td>" . $row['usermessage'] . "</td>"; 
echo "</tr>";  
echo "</tbody>"; 
echo "</table>"; 
+0

сообщения точной ошибки у получило –

+0

Там нет ошибки, я имею в виду, что данные не отображаются полностью в строке таблицы – fishspy

+1

вы можете разместить свой класс = зебра C, так что мы можем знать, Что происходит .. – shivgre

ответ

1

Использование h1-4 и p. Ex:

<h1>From: <?php echo $row['username'] ?></h1> 
<p><?php echo $row['usermessage']?></p> 

P для абзацев текста. Отлично, если это сообщение такое. Нет необходимости в таблице. Таблицы должны отображать табличные данные. Как список продуктов или что-то в этом роде.

Кроме того, и это личное, я никогда не выводю html, как вы. Я предпочитаю то, как я писал.

изменить: поскольку вы получаете ошибки, я сделаю это по-вашему.

echo '<h1>From: ' . $row['username'] . '</h1>'; 
echo '<p>' . $row['usermessage'] . '</p>'; 
+0

Можете ли вы отредактировать код, который я показал.? Пока я пытаюсь добавить теги Hi и P, это показывает ошибку. – fishspy

+0

Там вы идете @fishspy – Iznogood

+0

, чтобы отобразить ее в таблице, этот код должен быть внутри TR, и он все еще не может отображать все данные; echo '

От:'. $ row ['username']. '

'; echo '

'. $ row ['usermessage']. '

'; – fishspy

1

TD должен показывать полное сообщение, если только ширина TD не регулируется CSS, например. переполнение: скрытый?

EDIT:

Try:

echo "<td style=\"overflow: visible\">" . $row['usermessage'] . "</td>"; 
+0

Я не вижу переполнения: скрытый в файле css .. donno почему TD не отображается – fishspy

+0

Используете ли вы какой-либо плагин JavaScript/jQuery для обработки таблицы с помощью класса = «зебра». Если это так, он должен контролировать дисплей. – anupam

+0

Я пробовал это, все равно никаких изменений - echo "". $ row ['usermessage']. ""; – fishspy

0
<?php 
echo "<table class='zebra'> 
<tr>`enter code here` 
<th> Original Message by ".$row['username']." posted at ".$row['cqatime']." IST</th> 
</tr> 
<tr> 
<td>".$row['usermessage']."</td> 
</tr> 
</table>"; ?> 
+0

Я пробовал, все еще без изменений – fishspy

+0

показать полный код .. –

+0

как вы выбираете записи? –

0

Вы используете класс = 'зебры' в таблице. Этот класс контролирует поведение отображения табличных данных.

Change the CSS in that class and remove overflow: hidden; 
+0

Я не вижу переполнения: скрытый в файле css; – fishspy

+0

@fishspy 1st проверьте, содержит ли строка $ row ['usermessage'] полные данные, которые вы хотите отобразить. попробуйте распечатать его отдельно и положите штамп сразу после этой печати, чтобы проверить, что печатается. – shivgre

+1

Спасибо, это сработало –

Смежные вопросы