Первая строка базы данных PHP не будет переноситься в таблицу на веб-странице

#php #html #css #mysql

#php #HTML #css #mysql

Вопрос:

Я работаю над формой, которая отправляется из формы в строку базы данных MySQL. Затем строки отображаются пользователям, которые вошли в систему.

Часть, на которой я застрял навсегда, заключается в том, как получить ответы из формы для переноса слов внутри таблицы, которую я создал. Мне наконец удалось это сделать, за исключением того, что теперь первая строка каждого поля таблицы не переносится. Только то, что идет после нее.

Это мой код:

 $result = mysqli_query($con,"SELECT * FROM pr_bgcslogs");

echo "<span>
<table border='10'>

<tr>
<th>BGCS_ID</th>
<th>Username</th>
<th>Rank</th>
<th>Alts</th>
<th>Experience</th>
<th>DELETE</th>
</tr>";



while($row = mysqli_fetch_array($result)) 
{

echo "<tr>"; 

echo "<td>" . $row['BGCS_ID'] . "</td>";
echo "<td>" . $row['Username'] . "</td>";
echo "<td>" . $row['Rank'] . "</td>";
echo "<td>" . $message = $row['Alts'];
$wrappedmessage = wordwrap($message, 50, "<br/>", true);
echo "$wrappedmessage<br/>". "</td>";
echo "<td>" . $row['Experience'] . "</td>";
echo "<td><a href='/pts/admin/modules/delete.php?id=".$row['BGCS_ID']."'>X</a></td>";
echo "</tr>";
}
echo "</table>";
  

Как вы можете видеть, я просто тестирую перенос только в столбце ‘Alts’. Но это выглядит так:

Пример переноса изображения

Комментарии:

1. У вас просто опечатка… вы используете . вместо ; в этой строке: echo "<td>" . $message = $row['Alts']; Using . означает, что $message получает эхо перед выполнением wordwrap, поэтому вы выводите текст дважды.

Ответ №1:

Может быть, проблема в том, что нет конечного тега? В этом месте

 echo "<td>" . $message = $row['Alts'];
  

Комментарии:

1. Они повторяют конечный тег, его просто нет в том же echo операторе.

Ответ №2:

Похоже, я нашел способ обойти это, используя следующий код:

 echo "<tr>"; 
$username = $row['Username'];
$rank = $row['Rank'];
$alts = $row['Alts'];
$experience = $row['Experience'];
echo "<td>" . $row['BGCS_ID'] . "</td>";
echo "<td>" . $wrappedmessage = wordwrap($username, 30, "<br/>", true); "</td>";
echo "<td>" . $wrappedmessage = wordwrap($rank, 30, "<br/>", true); "</td>";
echo "<td>" . $wrappedmessage = wordwrap($alts, 30, "<br/>", true); "</td>";
echo "<td>" . $wrappedmessage = wordwrap($experience, 30, "<br/>", true); "</td>";
echo "<td><a href='/pts/admin/modules/delete.php?id=".$row['BGCS_ID']."'>X</a></td>";
echo "</tr>";
}
echo "</table>";