Obsah fóra
PravidláRegistrovaťPrihlásenie




Odpovedať na tému [ Príspevkov: 2 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 05.11.05
Prihlásený: 17.01.13
Príspevky: 74
Témy: 20
Bydlisko: Nitra
Príspevok NapísalOffline : 17.09.2010 22:33

Dobry den,
chcel by soms a spytat ci by mi tu niekto vedel pomoct s problemom ohladne vyhladavania... funguje vsetko ok akurat mam taky problem ze ked chcem vyhladat v mojej db slovo "ASPL-020-pi" nenajede ho ale ak zadam len "ASPL-" funguje to okey.. vedel by mi niekto s tym pomoct aby mi to vyhladavlo aj s tym cislom ? kde moze byt problem ? dakujem

Kód:
 <div id="rightPan">                 
  <div id="reviews">    <h2>Vyhľadávanie v databáze produktov</h2>
    <form  method="post">
      <table>
        <tr>
          <td align="left">Hľadaný reťazec: </td><Td>
            <input type="text" name="searchtext"> </td>
        </tr>
        <tr>  <td></td>
          <td align="left">
            <input type="submit"></td>
        </tr>
    </form>
    </table>
<?

if(isset($_POST["searchtext"]))
{
    $_POST["searchtext"]=ereg_replace(quotemeta("+|-|*|~|\"|\\|<|>|(|)"),"",$_POST["searchtext"]);
    if($_POST["searchtext"]=="")
        die("<b>Chyba pri vyhľadávaní:<br>Nebol zadaný žiaden reťazec, ktorý treba hľadať!</b>");
    else
    {
        $searchtext=explode(" ",$_POST["searchtext"]);
        $maximum=0;
        for($i=0;$i<count($searchtext);$i++)
        {
            $pocet=strlen($searchtext[$i]);
            $maximum=($maximum < $pocet ? $pocet : $maximum);
        }
        if($maximum<4)
            die("<b>Chyba pri vyhľadávaní:<br>Aspoň jedno slovo v reťazci musí byť dlhšie ako 4 znaky</b>");
    }
    $query="SELECT *,MATCH(name, info) AGAINST('".$_POST["searchtext"]."' IN BOOLEAN MODE) as produktID FROM web_shop_products
            WHERE MATCH(name, info) AGAINST('".$_POST["searchtext"]."' IN BOOLEAN MODE)";
    echo '
<h2>Výsledky vyhľadávania</h2>
<table width="100%">
</table>
<table width="100%" bgcolor="#e6e6e6">
<tr >
<td align="left" width="15%"><b><font color="#000000">Názov</font></b></td>
<td align="left" width="30%"><b><font color="#000000">Informácie</font></b></td>
</tr>
</table> ';
    $query.=" ORDER BY produktID DESC";
    $result=mysql_query($query);
    while($pole=mysql_fetch_array($result))
    {
$ergebnis = safe_query("SELECT * FROM " . PREFIX . "shop_categories WHERE catID='".$pole["cat"]."'");
$ds = mysql_fetch_array($ergebnis);
        echo '
<table width="100%">
<tr bgcolor="#FFFFFF">
<td align="left" width="15%"><b><a href=" index.php?site=shop&action=product&catID='.$pole["cat"].'&produktID='.$pole["produktID"].'&subcatID='.$ds["subcatID"].'">'.$pole["name"].'</a></b></td>
<td align="left" width="30%"><b><a href=" index.php?site=shop&action=product&catID='.$pole["cat"].'&produktID='.$pole["produktID"].'&subcatID='.$ds["subcatID"].'">'.$pole["info"].'</a></b></td>
</tr>
</table><table width="100%">
<tr>
<td width="100%"  style="border-bottom: 1px solid #869496;"></td>
</tr></table>
       ';
    }
}
    ?>   
  </div>
</div>


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 19.12.09
Prihlásený: 01.02.11
Príspevky: 10
Témy: 1
Príspevok NapísalOffline : 24.09.2010 20:22

Kód:
$_POST["searchtext"]=ereg_replace(quotemeta("+|-|*|~|\"|\\|<|>|(|)"),"",$_POST["searchtext"]);


nebude to tym, ze odstranujes znak "-"? teda to potom hlada "ASPL 020 pi" :)


Odpovedať na tému [ Príspevkov: 2 ] 


Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy. Vyhladavanie

v Databázy

3

375

08.04.2014 9:45

JanoF Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyhladavanie

v Databázy

1

862

29.08.2009 11:30

bmatias Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyhľadávanie

v HTML, XHTML, XML, CSS

15

2292

04.12.2007 13:15

wotan Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyhladavanie

v Správy pre vedenie fóra

9

1035

19.04.2012 20:53

Jeffo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyhladavanie

v Ostatné programy

4

703

30.06.2008 2:38

dedko45 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyhladavanie

v PHP, ASP

3

611

15.04.2008 20:36

stenley Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyhladavanie

v Delphi, Visual Basic

1

768

20.07.2009 19:25

Fico Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyhladavanie

v Databázy

7

927

31.05.2009 18:46

Snacker Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. vyhladavanie

v PHP, ASP

5

471

25.04.2013 23:42

misko16 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyhľadávanie súborov

v Operačné systémy Microsoft

3

310

08.11.2017 19:01

michalesku Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vyhladavanie - spoje

v PHP, ASP

6

813

15.05.2008 16:29

jaji Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. fulltextove vyhladavanie

v PHP, ASP

1

669

27.12.2007 0:56

suchy Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Vlastné vyhľadávanie

v PHP, ASP

1

635

09.10.2008 15:26

rooobertek Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. Rýchle vyhladávanie

v Služby a webstránky

1

386

08.05.2018 13:02

liqua1 Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. mysql-vyhladavanie

v Databázy

5

628

11.11.2011 15:55

GoodWill Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. opat vyhladavanie

v PHP, ASP

21

1168

17.03.2008 20:58

neopagan Zobrazenie posledných príspevkov


Nemôžete zakladať nové témy v tomto fóre
Nemôžete odpovedať na témy v tomto fóre
Nemôžete upravovať svoje príspevky v tomto fóre
Nemôžete mazať svoje príspevky v tomto fóre

Skočiť na:  

Powered by phpBB Jarvis © 2005 - 2024 PCforum, webhosting by WebSupport, secured by GeoTrust, edited by JanoF
Ako väčšina webových stránok aj my používame cookies. Zotrvaním na webovej stránke súhlasíte, že ich môžeme používať.
Všeobecné podmienky, spracovanie osobných údajov a pravidlá fóra