На данный момент у меня есть текстовая область, в которую люди могут вставлять свои собственные сценарии sql, чтобы люди могли видеть, однако в настоящее время она выглядит довольно пресно.
Мне было интересно, есть ли способ использования Jquery/Javascript/PHP, когда люди загружают заметку из базы данных, а затем проверяют список слов. Например, «ВЫБРАТЬ», «ОТ», «ГДЕ», «ВНУТРЕННЯЯ», «СОЕДИНИТЬ», и если они совпадают, они задают для них определенный цвет?
Это должно произойти, когда заметка отображается на экране, поскольку текст поступает из базы данных. Так что, возможно, есть какой-то способ проверить слова, когда они извлекаются из базы данных.
Эти заметки оформляются следующим образом:
if (isset($_POST['noteid']))
{
$showNoteInfo = "SELECT Note, NoteName FROM Notes WHERE NoteID = " . $_POST['noteid'];
$stmt = sqlsrv_query($conn, $showNoteInfo);
}
if (isset($_POST['noteid']))
{
if (empty($_POST['noteid']))
{
$notes = 'No Data';
}
if (sqlsrv_has_rows($stmt))
{
$data = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC);
echo "<div class='custom-font title-container'>
<div class='expand-button-container fa fa-expand' onclick='expandWindow()'></div>
<div id='title-container1'><div class='edit-note fa fa-pencil' onclick='editGeneralNote()'> </div>" . "<div data-toggle='modal' data-target='#editNoteNameModal' class='display-inline'>" . $data['NoteName'] . "</div>" . " <div class='save-note fa fa-thumbs-up' onclick='saveGeneralNote(); submitNoteText();'></div></div>
</div>";
echo "<textarea spellcheck='false' readonly id='ta1'>" . $data['Note'] . "</textarea>";
}
else
{
echo "No data found";
}
}
Итак, как мне раскрасить определенные слова, извлеченные из базы данных, когда они отображаются на экране?
Если бы кто-нибудь мог помочь, я был бы признателен.
preg_replace()
- person Pyromonk   schedule 01.06.2017