Pour l'instant, j'ai une zone de texte où les gens peuvent insérer leurs propres scripts pour que les gens puissent les voir, mais cela s'affiche actuellement de manière assez fade.
Je me demandais s'il existait un moyen d'utiliser Jquery/Javascript/PHP pour que, lorsque l'on charge une note à partir de la base de données, une liste de mots soit vérifiée. Par exemple, "SELECT", "FROM", "WHERE", "INNER", "JOIN" et s'ils correspondent, ils prennent une couleur définie ?
Cela devrait se produire lorsque la note est affichée à l'écran, car le texte provient d'une base de données. Il existe donc peut-être un moyen de vérifier les mots au fur et à mesure qu'ils sont extraits de la base de données.
Ces notes sont tirées comme suit :
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";
}
}
Comment colorer certains mots tirés d'une base de données lorsqu'ils sont affichés à l'écran ?
Si quelqu'un peut m'aider, je lui en serais reconnaissant.