Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

PHP višestruka pretraga

[es] :: PHP :: PHP višestruka pretraga

[ Pregleda: 1978 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

kundak
Zika Mikic

Član broj: 34951
Poruke: 160
*.ADSL.neobee.net.

ICQ: 158
Sajt: www.zelenipatak.com


Profil

icon PHP višestruka pretraga02.07.2008. u 10:43 - pre 191 meseci
Napravio sam stranicu za pretrazivanje ali me muci to sto ne znam kako da na istoj strani kad izbaci rezultate pretrage po jednoj zadatoj reci od prikazanih rezultata ponovo napravi novu pretrage po novoj zadatoj reci. A jos bolje bi bilo da odmah zadaje pretragu po dve zadate reci na jednoj stranici.

ovo mi je pretraga html

Code:
<form action="rezultat.php" method="post">
    Način pretrage:<br />
    <select name="searchtype">
      <option value="lokacija">Lokacija</option>
      <option value="broj">Broj</option>
      <option value="ime">Ime</option>
    </select>
    <br />
    Unesi traženu reč:<br />
    <input name="searchterm" type="text">
    <br />
    <input type="submit" value="Traži">
  </form>



ovo mi je rezultat.php

Code:
<?php
  // create short variable names
  $searchtype=$_POST['searchtype'];
  $searchterm=$_POST['searchterm'];

  $searchterm= trim($searchterm);

  if (!$searchtype || !$searchterm)
  {
     echo 'Niste uneli sve podatke.  Molimo pokušajte ponovo.';
     exit;
  }
  
  if (!get_magic_quotes_gpc())
  {
    $searchtype = addslashes($searchtype);
    $searchterm = addslashes($searchterm);
  }

  @ $db = new mysqli('localhost', 'kalabrija', 'as321as0123', 'clan');

  if (mysqli_connect_errno()) 
  {
     echo 'Error: Problem pri konekciji, molimo probajte kasnije.';
     exit;
  }

  $query = "select * from podaci where ".$searchtype." like '%".$searchterm."%'";
  $result = $db->query($query);

  $num_results = $result->num_rows;

  echo '<p>Pronađeno članova: '.$num_results.'</p>';

  for ($i=0; $i <$num_results; $i++)
  {
     $row = $result->fetch_assoc();
     echo '<p><strong>'.($i+1).'. Broj: ';
     echo htmlspecialchars(stripslashes($row['broj']));
     echo '</strong><br />Lokacija: ';
     echo stripslashes($row['lokacija']);
     echo '<br />Ime: ';
     echo stripslashes($row['ime']);
     echo '<br />Tel: ';
     echo stripslashes($row['tel']);
     echo '<br />Email: ';
     echo stripslashes($row['email']);
 
     echo '</p>';
  }
  
  $result->free();
  $db->close();

?>
<A href="http://localhost/index.php">Povratak na glavnu</A> 

</td></tr></table>
</body>
</html>


[edit: Nemanja: Koristi [code] tagove za kodove]

[Ovu poruku je menjao Nemanja Avramović dana 02.07.2008. u 12:21 GMT+1]
Zika kundak
 
Odgovor na temu

vecitiKrivac
Kv

Član broj: 61914
Poruke: 44
93.86.68.*



Profil

icon Re: PHP višestruka pretraga02.07.2008. u 10:59 - pre 191 meseci
probaj sa match against
http://dev.mysql.com/doc/refma.../fulltext-query-expansion.html



Eheeh ehhehe
 
Odgovor na temu

kundak
Zika Mikic

Član broj: 34951
Poruke: 160
*.ADSL.neobee.net.

ICQ: 158
Sajt: www.zelenipatak.com


Profil

icon Re: PHP višestruka pretraga02.07.2008. u 17:19 - pre 191 meseci
Ovo baš nije od neke pomoći
Zika kundak
 
Odgovor na temu

Man-Wolf
Mihailo Joksimovic
Beograd

Član broj: 17016
Poruke: 873
*.eunet.yu.



+13 Profil

icon Re: PHP višestruka pretraga02.07.2008. u 23:30 - pre 191 meseci
Ako sam dobro razumeo, problem je u MySQL upitu. Probaj neki najjednostavniji primer tipa:

Code:

"$query = "(select * from podaci where ".$searchtype." like '%".$searchterm."%') UNION (select * from podaci where ".$searchtype." like '%".$searchterm2."%')";


Ovako ces dobiti listu rezultata koja se sastoji od dva upita ... Pretpostavljam da si to i hteo ?!
 
Odgovor na temu

kundak
Zika Mikic

Član broj: 34951
Poruke: 160
*.ADSL.neobee.net.

ICQ: 158
Sajt: www.zelenipatak.com


Profil

icon Re: PHP višestruka pretraga03.07.2008. u 07:02 - pre 191 meseci
Kada unesem ovaj kod izbaci mi sve podatke iz baze neselektovane a meni treba kada izbaci iz baze imena članova recimo iz Beograda da od tih članova ponovo napravim novu selekciju po nekom drugom osnovu.
Zika kundak
 
Odgovor na temu

[es] :: PHP :: PHP višestruka pretraga

[ Pregleda: 1978 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.