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

1

864

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

2293

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 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 Správy pre vedenie fóra

9

1036

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 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

929

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. 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. 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

637

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

389

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

629

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

1170

17.03.2008 20:58

neopagan Zobrazenie posledných príspevkov

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

v PHP, ASP

2

367

12.06.2013 21:18

PepperSK Zobrazenie posledných príspevkov

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

[ Choď na stránku:Choď na stránku: 1, 2 ]

v Správy pre vedenie fóra

45

4816

29.12.2007 5:25

Roberbo 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