Cod: Selectaţi tot
<div id="interogare_afisare">
<form action="http://localhost/enorm_db/index.php?pagina=localitate_interogare" method="post">
<br><b><i>Introduceti Interogarea pentru localitate:</i></b><br><br><input align="center"class="test" type="text" name="ceruta">
<input type="Submit" value="Cauta">
</form>
</div>
<?php
echo '<div id="select_capitol_cap">
<div id="select_id_cap"><b><u>ID</u></b></div>
<div id="select_nume_capitol_cap"><b><u>Nume Locatar in localitate</u></b></div>
<div id="numar"><b><u>Numarul</u></b></div>
<div id="select_modificari_cap"><b><u><a title="Editare Locatar"href="http://localhost/enora_db/index.php?pagina=localitate_edit"><img src="img/edit.gif"/></a>
</u></b></div>
</div>
<div id="select_capitol">';
$ceruta =($_POST['ceruta']);
// conecteaza la baza de date "tests"
$conn = new mysqli('localhost', 'root', '1111', 'enoma');
// verifica conexiunea
if (mysqli_connect_errno()) {
exit('Connect failed: '. mysqli_connect_error());
}
$id = $ceruta;
$nume = $ceruta;
$prenume = $ceruta; // seteaza numele intr-o variabila
$prenume2 = $ceruta;
$NR = $ceruta;
$per = $ceruta;
// interogare sql SELECT
$sql = "SELECT `id`,
`nume`,
`prenume`,
`NR`,
`per` FROM `localitate`WHERE
`nume`like'%$nume%' OR
`prenume`like'%$prenume%' OR
`NR`like'%$NR%' OR
`per`like'%$per%'";
// executa interogarea si retine datele returnate
$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="idalim"> <br><b>'. str_ireplace($ceruta, '<strong style="color:#fc1d22;background-color:#ffffff;">'. $ceruta .'</strong>', $row['id']) . '</b></div><div id="nume_locatar"> <br><b>'
. str_ireplace($ceruta, '<strong style="color:#fc1d22;background-color:#ffffff;">'. $ceruta .'</strong>', $row['nume']) . '</b> <i>'
. str_ireplace($ceruta, '<strong style="color:#fc1d22;background-color:#ffffff;">'. $ceruta .'</strong>', $row['prenume']) . ' </i></div><div id="numarcasa"><b> '
. str_ireplace($ceruta, '<strong style="color:#fc1d22;background-color:#ffffff;">'. $ceruta .'</strong>', $row['NR']) .'</div><div id="numar_casa_per">'
. str_ireplace($ceruta, '<strong style="color:#fc1d22;background-color:#ffffff;">'. $ceruta .'</strong>', $row['per']) .'</div><br>' ;
}
}
else {
echo '0 rezultate';
}
$conn->close();
echo '<div id="jos">';
echo "<br /> <br><br><u>Ati cerut:</u> <b>$ceruta</b></div>";
echo '</div>';
echo '<div id="sus">';
echo "<br /> Ati cerut: <b>$ceruta</b></div>";
?>
În codul de mai sus am interogarea unei baze de date și un form pentru o interogare, care îmi nuanțează într-un anumit fel rezultatul interogării respective.
Am încercat să implementez și scriptul php din Marplo de la php cel cu numărarea anumitor cuvinte, dar mi-a ieșit cu totul altceva decât vroiam, respectiv aș dori doar(înafară de cuvintele evidențiate) un simplu rezultat (așa cum este în scriptul de mai sus: Ați cerut: <b>$ceruta</b>) care să-mi afișeze ceva de genul:
Cod: Selectaţi tot
Ați cerut: <b>$ceruta</b>, iar acesta apare de ...ori
Vă mulțumesc anticipat!