Obsah fóra
PravidláRegistrovaťPrihlásenie




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

Užívateľ
Užívateľ
[VYRIESENE] pomoc s vyhladavanim

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok NapísalOffline : 04.03.2009 22:02

vedel by mi niekto pomoct ako upravit tento scirpt tak aby mi to neblblo...potrebujem aby som mohol k jednemu indexu priradit viac vyrazov..ak dam viacej rovnakych indexov a priradim k nim inu hodnotu tak mi najde iba posledny index pretoze su rovnake a prepisuje mi ich..
Kód:
<?php

$vyrazy = array(
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0402' => 'Rezistor SMD0402 1% 100K',
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0402' =>'Rezistor SMD0402 1% 1K ', 
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0603 1' => 'Rezistor SMD0603 1% 510K',
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0603 1' => 'Rezistor SMD0603 1% 1K ',
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 2010' => 'Rezistor RC2010 JK-07 10K',
);

$pole = array();


if (!empty($_GET["q"])) {
  foreach ($vyrazy as $vyraz_file => $vyraz_name) {
    $search = stripos($vyraz_name, $_GET["q"]);
    if ($search === false) continue;
    else $pole[] = "<a href='./".$vyraz_file.".htm'>".$vyraz_name."</a><br>"; 
  }

  if (count($pole)>0) { 
     echo "Počet možných hľadaných výrazov: ".count($pole)." <br><br>";
   foreach($pole as $key=>$value) echo $value;
   }
  else {echo "Nenašli sa žiadne možné výsledky.";}
}
else {
  echo "Do poľa pre vyhľadávanie nebol zadaný žiadny výraz.";
}

?>

teras to mam takto ale prepisuje mi ich a nenajde vsetky mozne iba posledny


Offline

Správca fóra
Správca fóra
[VYRIESENE] pomoc s vyhladavanim

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 04.03.2009 22:44

pouzi viacrozmerne pole, tzn
Kód:
$vyrazy = array(
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0402' => array('Rezistor SMD0402 1% 100K','Rezistor SMD0402 1% 1K '),
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0603 1' => array('Rezistor SMD0603 1% 510K','Rezistor SMD0603 1% 1K '),
'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 2010' => array('Rezistor RC2010 JK-07 10K')
);







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
[VYRIESENE] pomoc s vyhladavanim

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok Napísal autor témyOffline : 05.03.2009 7:49

som v skole takze to tu nemosem vyskusat...v tom kode ktory nasleduje potom netreba uz nic zmenit?


Offline

Užívateľ
Užívateľ
[VYRIESENE] pomoc s vyhladavanim

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok Napísal autor témyOffline : 05.03.2009 14:52

no skusil som to ale vyhadzuje mi chybu:
Citácia:
PHP Warning: stripos() expects parameter 1 to be string, array given in H:\Home\Webs\qsh.sk\subory_2b282561-02f3-4182-853a-bcfaa4976edb\www\search.php on line 359
PHP Warning: stripos() expects parameter 1 to be string, array given in H:\Home\Webs\qsh.sk\subory_2b282561-02f3-4182-853a-bcfaa4976edb\www\search.php on line 359
PHP Warning: stripos() expects parameter 1 to be string, array given in H:\Home\Webs\qsh.sk\subory_2b282561-02f3-4182-853a-bcfaa4976edb\www\search.php on line 359

nevem ale s toho co tam pise sa mi zda ze pre funkciu stripos moze zadana hodnote pre hladanie obsahovat len jeden vyraz?...take nieco?


Offline

Čestný člen
Čestný člen
[VYRIESENE] pomoc s vyhladavanim

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 05.03.2009 17:34

Ano, lebo $vyraz_name je pole...
Kód:
foreach ($vyrazy as $vyraz_file => $vyraz_name)
{
   foreach ($vyraz_name as $nazov)
   {
      /*v pripade, ze $vyraz_file == pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0402, v $nazov su postupne hodnoty Rezistor SMD0402 1% 100K a Rezistor SMD0402 1% 1K */
   }
}


Offline

Užívateľ
Užívateľ
[VYRIESENE] pomoc s vyhladavanim

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok Napísal autor témyOffline : 05.03.2009 18:05

kam to presne vlozit?..a pouzit to s tym co tu napisal stenley?


Offline

Čestný člen
Čestný člen
[VYRIESENE] pomoc s vyhladavanim

Registrovaný: 11.08.07
Príspevky: 4088
Témy: 34
Bydlisko: Brno
Príspevok NapísalOffline : 05.03.2009 18:23

To som ti napisal cyklus na prechadzanie vsetkymi prvkami toho dvojrozmerneho pola od stenleyho. Vloz to kam chces, a rob s tym co chces :) ale zrejme to budes musiet dat miesto tych tvojich foreach cyklov.


Offline

Správca fóra
Správca fóra
[VYRIESENE] pomoc s vyhladavanim

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 05.03.2009 20:31

Kód:
<?php
$vyrazy = array(
   'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0402' => array('Rezistor SMD0402 1% 100K','Rezistor SMD0402 1% 1K'),
   'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 0603 1' => array('Rezistor SMD0603 1% 510K','Rezistor SMD0603 1% 1K'),
   'pasivne suciastky-rezistory a siete-rezistory smd-rezistory smd 2010' => array('Rezistor RC2010 JK-07 10K')
);

$pole = array();
$search = "10K";

foreach($vyrazy as $key => $item) {
   foreach($item as $value) {
      if(stripos($value,$search)!==false) {
         $pole[] = '<a href="./'.$key.'.htm">'.$value.'</a><br>';
      }
   }
}

if(!empty($pole)) {
   echo '<p>Pocet vysledkov: '.count($pole).'</p>';
   foreach($pole as $item) {
      echo $item;
   }
} else {
   echo 'Neboli najdene ziadne zhody!';
}
?>







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
[VYRIESENE] pomoc s vyhladavanim

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok Napísal autor témyOffline : 05.03.2009 20:44

no ono to teras najde vzdy ten isty vysledok ked si zadal aby hladalo iba vyraz 10k
asi by bolo dobre dat tu aj pole do ktoreho bude uzivatel zapisovat hladany vyraz
Kód:
   <form action="./search.php" method="get">
      <input type="text" name="q" ></input>
   </form>


Offline

Správca fóra
Správca fóra
[VYRIESENE] pomoc s vyhladavanim

Registrovaný: 27.07.07
Príspevky: 3948
Témy: 51
Bydlisko: Bratislava
Príspevok NapísalOffline : 05.03.2009 20:52

sak do $search si vlozis, co chces, trebars aj ten tvoj $_GET['q']







_________________
NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE
Offline

Užívateľ
Užívateľ
[VYRIESENE] pomoc s vyhladavanim

Registrovaný: 28.02.09
Prihlásený: 19.02.18
Príspevky: 241
Témy: 56
Príspevok Napísal autor témyOffline : 05.03.2009 21:02

aha ..jj viem skusal som dat q len som tam zbaudol dat get...vdaka chlapci funguje to perfektne...DAKUJEM


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


Podobné témy

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

v PHP, ASP

4

417

24.03.2009 19:55

djsulo Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. pomoc s vyhľadávaním starých mestečiek

v Krčma

8

758

01.10.2012 22:03

Daron Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] prosím o pomoc- zápis do databázy

v PHP, ASP

3

377

20.03.2009 10:05

korelat22 Zobrazenie posledných príspevkov

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

v PHP, ASP

1

353

13.01.2009 9:35

rooobertek Zobrazenie posledných príspevkov

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

v Sieťové a internetové programy

0

230

09.01.2015 21:06

DrunkBear Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

4

228

09.04.2013 21:39

spokomaro Zobrazenie posledných príspevkov

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

v Operačné systémy Microsoft

8

957

11.10.2011 19:38

Logik Zobrazenie posledných príspevkov

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

v HTML, XHTML, XML, CSS

10

565

10.08.2010 12:01

Ďuri Zobrazenie posledných príspevkov

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

v PHP, ASP

6

1055

06.03.2009 9:47

don jebot Zobrazenie posledných príspevkov

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

v PHP, ASP

2

603

17.02.2009 20:31

beginner Zobrazenie posledných príspevkov

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

v Redakčné systémy

6

1009

18.07.2006 22:43

WEB LAMA Zobrazenie posledných príspevkov

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

v PHP, ASP

2

474

03.03.2009 14:24

arno Zobrazenie posledných príspevkov

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

v PHP, ASP

0

364

12.03.2010 10:35

speedy Zobrazenie posledných príspevkov

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

v PHP, ASP

8

550

06.03.2009 19:22

Tamtemius Zobrazenie posledných príspevkov

V tomto fóre nie sú ďalšie neprečítané témy. [VYRIESENE] Bezpečnosť skriptu

v PHP, ASP

25

834

20.02.2009 13:44

Tominator Zobrazenie posledných príspevkov

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

v PHP, ASP

10

519

25.02.2009 15:41

stenley 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