HTML позволяет HTML-элементам влиять только внутри div

Не уверен, что это то, что вы искали, но это сработало для меня:

$query = query("DESC YourTable");  
$col_names = array_column($query, 'Field');

Это возвращает простой массив имен столбцов / переменных в вашей таблице или массиве в виде строк, это то, что мне нужно для динамического создания MySQL-запросов. Мое расстройство состояло в том, что я просто не знаю, как очень хорошо индексировать массивы в PHP, поэтому я не был уверен, что делать с результатами DESC или SHOW. Надеюсь, мой ответ полезен для начинающих, таких как я!

Чтобы проверить результат: print_r($col_names);

0
задан Kevin Pastor 18 March 2019 в 20:29
поделиться

2 ответа

В HTML каждый открываемый тег должен быть закрыт. Поскольку у вас есть открытый тег u, который никогда не закрывается, ваш браузер применяет соответствующий стиль (в данном случае подчеркивание) к концу страницы. Чтобы решить эту проблему, вам просто нужно закрыть тег там, где вы хотите, чтобы он заканчивался, например:

<u>Other type of content</u>

В differentContent div, так как вы пытаетесь отобразить тег как обычный текст, вам нужно экранировать эту строку, используя соответствующий символ: &lt;u&gt;

0
ответ дан Kevin Pastor 18 March 2019 в 20:29
поделиться

Ознакомьтесь с Исправление незакрытых тегов HTML Он предоставляет решения как на стороне сервера (PHP Tidy), так и на стороне JS. Я хотел бы добавить, что вы также можете попробовать использовать парсер jQuery, если вы используете jQuery, его парсер гарантирует, что DOM хорошо отформатирован, но может произойти сбой, если ввод слишком искажен:

$('#messageContent').html('<div>a<div>b');
0
ответ дан Dinu 18 March 2019 в 20:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: