Evidențiere cuvânt interogat
Scris: Mie Feb 13, 2013
Am acest cod pentru interogarea unei baze de date:
nu știu unde ar trebui să-i introduc un div sau ce ar trebui să fac pentru a evidenția cuvântul căutat, în interogare acel cuvânt să apară evidențiat (colorat, îngroșat, etc), în toate locurile unde apare?
Am făcut un rezumat al codului sper să nu fi omis ceva din greșală!
Vă mulțumesc!
Cod: Selectaţi tot
<form action="http://localhost/enom_db/index.php?pagina=doi" method="post">
<br><b><i>Introduceti Interogarea:</i></b><br><br><input align="center" type="text" name="ceruta">
<input type="Submit" value="Cauta">
</form>
<?php
echo '<div id="select">';
$ceruta =($_POST['ceruta']);
// conecteaza la baza de date "tests"
$conn = new mysqli('localhost', 'root', '3824', 'enom');
// verifica conexiunea
if (mysqli_connect_errno()) {
exit('Connect failed: '. mysqli_connect_error());
}
$id = $ceruta;
$alias = $ceruta;
$nume = $ceruta;
$nume_initial = $ceruta;
$prenume = $ceruta;
// interogare sql SELECT
$sql = "SELECT `id`,
`nume`,
`nume_initial`,
`prenume` FROM `ronto`WHERE
`prenume`='$prenume' OR
`prenume2`='$prenume2' OR
`nume`='$nume' OR
`nume_initial`='$nume_initial' OR
`id`='$id' ";
$result = $conn->query($sql);
$result = $conn->query($sql);
// daca $result contine cel putin un rand
if ($result->num_rows > 0) {
// afiseaza datele din fiecare rand din $result
while($row = $result->fetch_assoc()) {
echo '<br /> <div id="id"> Id: <br><b>'. $row['id']. '</b> </div> <div id="nume">Nume:<br><b>'
. $row['nume']. '</b> <i>'
. $row['nume_initial']. ' </i><b> '
. $row['prenume'].' ';
}
}
else {
echo '0 rezultate';
}
$conn->close();
echo '</div>';
?>
Am făcut un rezumat al codului sper să nu fi omis ceva din greșală!
Vă mulțumesc!