Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Schimbare bascula (si altele) For...

Problema anxioasa, e normal cum g...

Vitrina sucuri

F.Charm - La inalțime
 Marker de scris pe bidoane

Lecțiile trase de comandanti...

Recomandare telefon pt poze si ba...

Casa de paie
 Verificare baza de date a politiei

Xiaomi sub 1200 lei

programul Marțea Mastercard

Adaptare aspirator pe baterii, la...
 Resetare baterie Acer Aspire E5-575

AMD Ryzen 7800X3D - stuttering

Recomandare router 4G/5G

Ucigand cu cruzime in numele lui ...
 

Cautare pe site dupa mai multe cuvinte

- - - - -
  • Please log in to reply
1 reply to this topic

#1
Ghiordi

Ghiordi

    Senior Member

  • Grup: Senior Members
  • Posts: 3,814
  • Înscris: 04.03.2016
Salut!
Am mare nevoie de ajutor si sper ca cineva priceput sa ma ajute.
Am un cod de cautare pe site, dar am mici probleme cu el.
De exemplu daca vreau sa caut :  " farmacie gasesc unde " nu imi gaseste nimic
daca dau sa caut : " farmacie gasesc " imi gaseste ceva ...
pentru " la vaccinul " - nu gaseste nimic.
in baza de date am urmatorul text : " La ce farmacie gasesc vaccinul X ? "

As dori daca se poate ca la cautarea : " farmacie vaccin (sau " vaccinul ") " - sa imi afiseze rezultatul ...
Nu am pus si codul java, am considerat ca nu are rost pentru ca la acela nu am probleme, ci doar aici  am!
Modelul pe care am incercat acest lucru si nu am reusit este :

<?php include('conectare.php');
if($_POST)
{
$search = $_POST['searchword'];
$arr_src = explode(' ', trim($_POST['searchword']));
$nr_src = count($arr_src);

$intrebari = $dbh->query("SELECT COUNT(*) FROM `intrebari` WHERE MATCH (nume, intrebare) AGAINST ('$search')")->fetch(PDO::FETCH_NUM);
$rezintrebari = $intrebari[0];
// asociere rezultate //
$rowintrebari = $dbh->query("SELECT * FROM `intrebari` WHERE MATCH (nume, intrebare) AGAINST ('$search') ORDER BY RAND() LIMIT 5");

if($rezintrebari == 0)
{ ?>
<div class="display_box" align="left" style="color:red;">
  <center>
   Fara rezultate. Este posibil sa nu existe momentan pe site ceea ce cauti! <br>
   <b>Sfat: Scrie corect ceea ce doresti sa cauti! </b>
  </center>
</div><?php }
else {
// cautare intrebari //
if($rezintrebari > 0) {
$arr_src = explode(' ', trim($_POST['searchword']));
$nr_src = count($arr_src);
while($searchs = $rowintrebari->fetch(PDO::FETCH_ASSOC)){
  $final = $searchs['nume'];
  $finals = $searchs['intrebare'];
  for($i=0; $i<$nr_src; $i++){
	$final = str_ireplace($arr_src[$i], '<span style="color:red;font-weight:700;font-size:18px;">'.$arr_src[$i].'</span>', $final);
	$finals = str_ireplace($arr_src[$i], '<span style="color:green;font-weight:700;font-size:18px;">'.$arr_src[$i].'</span>', $finals);
?>
<a href="/intrebare/<?php echo "$search[adresa]";?>.php" style="text-decoration:none;" target="_blank">
<div class="display_box" align="left;color:red;">
  <?php echo $finals; ?>
</div>
</a> 
<?php  }
}
}
// end search intrebari //
}
}
?>



#2
Ghiordi

Ghiordi

    Senior Member

  • Grup: Senior Members
  • Posts: 3,814
  • Înscris: 04.03.2016
chiar nu ma poate ajuta nimeni ? :(

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate