vyhladavanie v php a mysql

Programovacie jazyky, rady, poradňa...
ATOMIC
Zablokovaný
Zablokovaný
Príspevky: 215
Registrovaný: 26 dec 2007, 19:04
Kontaktovať používateľa:

vyhladavanie v php a mysql

Príspevok od používateľa ATOMIC »

prosim neviem kde taky scritptik najst. zakladam gameportal a potrebujem tam vyhladavanie...ale neviem jak na to :( najlepsie by som bol vdacny
za nedatabazove riesenie lebo mam to tak ze jeden subor na jednu hru.

pls pomoc
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

tak z toho som mimo. Chceš vyhladávanie v php a mysql, ale chceš "..nedatabazove riesenie lebo mam to tak ze jeden subor na jednu hru"
hojko
Site Admin
Site Admin
Používateľov profilový obrázok
Príspevky: 38515
Registrovaný: 24 apr 2004, 18:29
Bydlisko: Európa
Kontaktovať používateľa:

Príspevok od používateľa hojko »

Gameportal bez zakladnych znalosti, sice v PHP & MySQL avsak bez pouzitia databazoveho vyhladavania :lol:
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

pozri si funkciu globe

Kód: Vybrať všetko

http://sk.php.net/manual/sk/function.glob.php
ale ak ju na servri nemas povolenu, co je dost mozne tak ti musi stacit postupne hladanie v adresare popripade file_exist

Kód: Vybrať všetko

http://sk.php.net/manual/sk/function.file-exists.php
alebo este jedna moznost no to je uz databazove riesenie ze si spravis subor a tam budes mat zapisane nazvy hier a k nim presne cesty.
ATOMIC
Zablokovaný
Zablokovaný
Príspevky: 215
Registrovaný: 26 dec 2007, 19:04
Kontaktovať používateľa:

Príspevok od používateľa ATOMIC »

tu je funkcny priklad toho co by som xcel:

www.bestoldgames.net

a bavil som sa s adminom a ze vraj to nema riesene cez db tak posudte sami
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

tak potom asi vyhladáva v názvoch súborov
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

ATOMIC napísal:tu je funkcny priklad toho co by som xcel:

www.bestoldgames.net

a bavil som sa s adminom a ze vraj to nema riesene cez db tak posudte sami
a ty cotu behas po forach s roznymi nickami? tu otom pisal tvorca ako to ma...:

Kód: Vybrať všetko

http://www.pcforum.sk/-vt35493.html
ATOMIC
Zablokovaný
Zablokovaný
Príspevky: 215
Registrovaný: 26 dec 2007, 19:04
Kontaktovať používateľa:

Príspevok od používateľa ATOMIC »

ved hej hej so msa tam pýtal lenze tu sa rychlejsie odpovie, a navyse ten autor toho tam casto neni funguje mi toto co mi dal:

Kód: Vybrať všetko

<html>
<head>
<title>Vyhľadávanie</title>
</head>
<body>
<?php
$games = array(
'g1' => 'Supaplex',
'g2' => 'Duke Nukem',
'g3' => 'Commander keen 4',
'g4' => 'Commander keen 6'
);

if (isset($_GET["q"])) {
  foreach ($games as $game_file => $game_name) {
    $search = strpos($game_name, $_GET["q"]);
    if ($search === false) continue;
    else echo "<a href='./".$game_file.".php'>".$game_name."</a>";
  }
}
?>
</body>
</html>
ale nemá to odolnost proti velkým psimenam alebo diakritike :( prosim ludia vyrieste to niekto...iba diakritika a mam to. a zase ked to vyriesite mi povedz cez aku fciu ste to riesili aby som si to mohol kuknut aby som nebol z php az tak blby
vivaSlovakia
Guru wannabe
Guru wannabe
Príspevky: 2119
Registrovaný: 29 júl 2006, 10:30

Príspevok od používateľa vivaSlovakia »

toto riesenie je velmi neprakticke...
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

taketo veci by mali zakazat nejakym zakonom ... potom to vyrastie a prihlasi sa to do firmy ze chce robit web developra ...

chalan asi tolko, ak budes venovat 2 dni tomu aby si sa naucil robit aspon zaklady s databazou (SELECT,INSERT,DELETE) tak usetris aspon 4 dni kodenia samotneho "portalu", databaza robi obrovske kvantum veci za teba ...
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

na male a velke pismena pouzi:

Kód: Vybrať všetko

http://sk.php.net/eregi
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

juho napísal:na male a velke pismena pouzi:

Kód: Vybrať všetko

http://sk.php.net/eregi
prečo nie strtolower()?
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

myslel som si to koli tomu $_GET["q"].
...
Expert
Expert
Príspevky: 157
Registrovaný: 07 apr 2006, 18:13

Príspevok od používateľa ... »

refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

mno nejdem uz zakladat novu temu.. potreboval by som hel s hladanim..mam toto SELECT * FROM katalog WHERE nazov LIKE \"%".$_POST['vyhladavanie']."%\" ORDER BY nazov je to fajn lenze v stlpci nazov mam v podstate skoro vsetko ulozene s diakritikou a potreboval by som vediet ako vyhladam napr slovo Čaj ked napisem do vyhladavaca len caj... dik..
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

like je normalne rlike je regulerne. pouzi to regulerne.
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

takze by to malo takto vypadat ..

Kód: Vybrať všetko

SELECT * FROM katalog WHERE nazov RLIKE \"%".$_POST['vyhladavanie']."%\" ORDER BY nazov
? ak hej tak mi to nejde stale >D
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Skús sa pozrieť na konštrukciu:

Kód: Vybrať všetko

SELECT * FROM table WHERE MATCH(column) AGAINST('čerešne' IN BOOLEAN MODE)
(prípadne bez IN BOOLEAN MODE, v závislosti od toho, čo presne potrebuješ)
refr0
Star
Star
Príspevky: 521
Registrovaný: 26 nov 2005, 10:55
Bydlisko: Trenčín
Kontaktovať používateľa:

Príspevok od používateľa refr0 »

chrono nevie mci je to zrovna to co potrebujem skusal som dat aj

Kód: Vybrať všetko

"SELECT * FROM katalog MATCH nazov AGAINST bezpectnost"
aby som skusil ci to ide ale

Kód: Vybrať všetko

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /data/wwwroot/clients/euronet/arlam.sk/test/navi/produkty.php on line 35
line 36 > while ($row=mysql_fetch_array($result)) {
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Kód: Vybrať všetko

SELECT * FROM katalog MATCH (nazov) AGAINST ("bezpectnost")
Napísať odpoveď