[ Príspevkov: 2 ] 
AutorSpráva
Offline

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

Registrovaný: 22.03.11
Prihlásený: 02.04.11
Príspevky: 5
Témy: 3 | 3
NapísalOffline : 03.04.2011 0:38 | MySQL a PHP

Dobrý večer chcel by som sa spýtať či by mi niekto vedel poradiť ako by som mal naprogramovať vyhľadávanie v php z databázy MySQL.... Robím si krížovkársky slovník a som v programovaní začiatočník... študujem aplikovanú informatiku ale som len v prvom ročníku tak prevažne experimentujem.... jednoduché vyhľadávanie mám, ale chcel by som napr. aby obsahovalo:
1. znak _ nahradí 1 písmeno
2. znak % nahradí ľubovoľný počet písmen
3. znaky ch, dz a dž budú brané ako 1 písmeno
4. môže sa hľadať s diakritikou aj bez (toto by bolo spravené cez radio buttony)
5. nerozlišujú sa veľké a malé písmená

Prikladám môj kod zatiaľ čo mám:
Kód:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1250" />
<title></title>
</head>
<h1>Krížovkársky slovník</h1>

<form action='index.php?kapitola=slovnik' method='post'>
<table align="center">
<tr>
<td><p>Legenda:</p></td>
<td><input type='text' size='40' name='legenda' /></td>
</tr>
<tr>
<td><p>Vpisovan&yacute; v&yacute;raz:</p></td>
<td><input type='text' size='40' name='vyraz' /></td>
</tr>
<tr>
<td colspan="2"><p align="center"><br /><input name='hladaj' type='submit' value='Vyhladať' /></p></td>
</tr>
</table>
</form>
<?
if (isset($_POST['hladaj']) && ($_POST['legenda']!=null || $_POST['vyraz']!=null)){
include "dblogin.php";
$legenda = htmlspecialchars($_POST['legenda']);
$vyraz = htmlspecialchars($_POST['vyraz']);
//$legenda = "%"+$legenda+"%";
//$vyraz = "%"+$vyraz+"%";
if ($vyraz==null){
$vyraz="%";}
else if ($legenda==null){
$legenda="%";}
$q=mysql_query("SELECT * FROM slovnik WHERE vyraz LIKE '$vyraz' AND legenda LIKE '$legenda' ORDER BY vyraz");
$rows=mysql_num_rows($q);
if ($rows!=0){
echo "<table border='1' align='center'>";
while($row = mysql_fetch_array($q)){
echo "<tr>";
$bunka1 = $row['vyraz'];
$bunka2 = $row['legenda'];
echo "<td>$bunka1</td>";
echo "<td>$bunka2</td>";
echo "</tr>";
}
echo "</table>";}
else echo "Pre zadané údaje neexistuje v databáze žiadny záznam.";

}
else if (isset($_POST['hladaj']))
echo "Zadajte prosím aspoň jeden údaj.";
?>


// Kod patri do [code]! Ďuri


Offline

Čestný člen
Čestný člen
MySQL a PHP

Registrovaný: 11.08.07
Príspevky: 4110
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 03.04.2011 8:09 | MySQL a PHP

Pomocou PHPckoveho str_replace si prevedies tvoj podtrznik, percento atd. na bezne regularne vyrazy a vyhladavat v databaze nebudes pomocou LIKE, ale pomocou REGEXP.
Ze tam mas dieru umoznujucu SQL injection, je ti dufam jasne.


 [ Príspevkov: 2 ] 


MySQL a PHP



Podobné témy

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

PHP programátor - PHP, MySQL, jQuery,X)Html/CSS

v Ponuka práce

0

820

02.05.2011 12:08

magicmedia

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

php ->mysql ->php Help.zoradit

v PHP, ASP

4

327

20.06.2009 12:44

KViki

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

MySQL + PHP + články

v PHP, ASP

7

207

17.10.2014 18:30

Jarvix

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

Programátor PHP/MySQL

v Ponuka práce

0

635

23.10.2010 17:06

brownsro1

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

PHP a MySQL

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

v PHP, ASP

30

1527

12.01.2009 13:09

jtomcik

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

PHP a MySQL

v PHP, ASP

4

148

23.09.2013 23:50

shaggy

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

mysql, php - pripojenie

v PHP, ASP

2

167

28.06.2012 18:06

Ďuri

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

PHP+MySQL, počítadlo

v PHP, ASP

3

566

09.07.2007 18:19

Tominator

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

mysql + php problem

v PHP, ASP

3

450

21.04.2007 14:08

lukasmakac

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

PHP, MySQL koder

v Ponuka práce

1

686

12.07.2010 19:50

Murtagh

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

PHP a MYSQL

v PHP, ASP

4

397

10.06.2011 23:12

Sunnynko

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

PHP a MYSQL

v PHP, ASP

16

669

02.05.2010 10:26

zdeniatqo

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

Problem PHP, MySQL

v PHP, ASP

11

274

17.05.2010 12:07

ricco24

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

PHP, MySQL programator

v Ponuka práce

0

561

23.10.2010 11:21

mondzo

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

php+apache+mysql

v Ostatné

13

1034

06.07.2009 11:37

Ďuri

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

MySQL a PHP

v Databázy

9

385

27.12.2015 0:33

Werus



© 2005 - 2018 PCforum, edited by JanoF