| 
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
 | 
 | 
| autor | 
 | 
Stemugram 
HV kasutaja 
 
liitunud: 02.12.2001 
 
 
 
 
  | 
 
24.12.2012 19:10:39
stringi algus | 
    
 | 
 
  | 
 
Mul oleks vaja arrayst kätte saada sõnad mis algavad "a" tähega.
 
See strpos ei sobi kuna ei otsi sõna algusest ja midagi paremat ma ei suutnud leida.
 
 
		| php:
		 | 
	 
	
	  
$q = "a"; if (!$q) return; "Allo"=>"Alu", "Rappel"=>"Rapla", "Lellefer"=>"Lellapere", "Jerwakant"=>"Järvakandi" );   foreach ($items as $key=>$value) {         } } 
  
		 | 
	 
 
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 2 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  2 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
mikk36 
HV Guru 
 
  
liitunud: 21.02.2004 
 
 
 
 
  | 
 
24.12.2012 19:25:18
 | 
    
 | 
 
  | 
 
| 
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 85 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  2 :: | 
				  78 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
Renka 
HV Guru 
 
  
liitunud: 31.03.2002 
 
 
 
 
  | 
 
24.12.2012 21:31:35
 | 
    
 | 
 
  | 
 
Strpos sobib ka kui sa kontrolliksid tagastatud arvu mitte lihtsalt !==false
 _________________ There is no place like 127.0.0.1 | 
 
  | 
	
		
			
			
				| Kommentaarid: 71 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  2 :: | 
				  1 :: | 
				  61 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
mikk36 
HV Guru 
 
  
liitunud: 21.02.2004 
 
 
 
 
  | 
 
24.12.2012 23:16:27
 | 
    
 | 
 
  | 
 
	  | Renka kirjutas: | 
	 
	
	  | Strpos sobib ka kui sa kontrolliksid tagastatud arvu mitte lihtsalt !==false | 
 
 
Asjatult rohkem protsessimist, kui huvitab vaid esimene täht.
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 85 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  2 :: | 
				  78 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
Renka 
HV Guru 
 
  
liitunud: 31.03.2002 
 
 
 
 
  | 
 
24.12.2012 23:51:58
 | 
    
 | 
 
  | 
 
seda küll - lihtsalt juhtisin tähelepanu, et see funktsioon väljastab siiski miskit muud kui true/false
 _________________ There is no place like 127.0.0.1 | 
 
  | 
	
		
			
			
				| Kommentaarid: 71 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  2 :: | 
				  1 :: | 
				  61 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
Stemugram 
HV kasutaja 
 
liitunud: 02.12.2001 
 
 
 
 
  | 
 
25.12.2012 00:25:35
 | 
    
 | 
 
  | 
 
Tänud selle asja sain korda
 
Tegin nii (strpos(strtolower($key), $q) == $q)
 
 
Aga nüüd teine probleem nimelt ei oska autocomplete scriptile andmeid ette anda.
 
Skripti sain siit http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
 
Näidised on siin http://jquery.bassistance.de/autocomplete/demo/
 
Tahan teha nagu seal on 4. näide. Et midagi otsides ja leides täidetakse kaks lahtrit korraga.
 
Seal näites aga võetakse andmed php failiga, kuid ma tahaks andmed panna kuhe sinna javascripti, kuid ei oska.
 
Järgnev sckript töötab ilusti:
 
		| javascript:
		 | 
	 
	
	  
$(".koht1").autocomplete(["Allo", "Haggud", "Hermet", "Jerwakant", "Kappel"], {                     scrollHeight:80,                     autoFill: true}); 
  
		 | 
	 
 
 
 
                    
 
aga seal 4.näite skriptis tulevad php'ga andmed järgneval kujul LINK või
 
Allo|Alu
 
Haggud|Hagudi
 
Hermet|Hertu
 
Jerwakant|Järvakandi
 
Kappel|Kabala
 
 
Aga kuidas ma need andmed javascripti panen?
 
Nii igatahes ei toimi
 
		| javascript:
		 | 
	 
	
	  
$(".koht2").autocomplete("Allo|Alu", "Haggud|Hagudi", "Hermet|Hertu", "Jerwakant|Järvakandi", "Kappel|Kabala", {         minChars: 0,         selectFirst: false});  
  
		 | 
	 
 
 
 
        
 
 
Siin saab katsetada:
 
http://jsfiddle.net/Sw7Jv/
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 2 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  2 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
mikk36 
HV Guru 
 
  
liitunud: 21.02.2004 
 
 
 
 
  | 
 
25.12.2012 00:37:24
 | 
    
 | 
 
  | 
 
Stemugram, kuidas see küll sul toimib korrektselt?
 
 
??
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 85 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  2 :: | 
				  78 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
Stemugram 
HV kasutaja 
 
liitunud: 02.12.2001 
 
 
 
 
  | 
 
25.12.2012 00:58:38
 | 
    
 | 
 
  | 
 
| Ma ei tea kui korrektselt see töötab aga igatahes leiab üles sõnad mis algavad vastava tähega. Vigaseid tulemusi pole hetkel märganud.
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 2 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  2 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
mikk36 
HV Guru 
 
  
liitunud: 21.02.2004 
 
 
 
 
  | 
 
25.12.2012 01:23:03
 | 
    
 | 
 
  | 
 
| Miks meeldib inimestele häkke kasutada normaalse lahenduse asemel?
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 85 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  2 :: | 
				  78 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
rzmz 
HV kasutaja 
 
  
liitunud: 29.11.2002 
 
 
 
 
  | 
 
25.12.2012 10:51:41
 | 
    
 | 
 
  | 
 
int strpos ( string $haystack , mixed $needle [, int $offset = 0 ] )
 
strpos — Find the position of the first occurrence of a substring in a string
 
 
funktsioon strpos tagastab ju arvu. kui arv on 0, siis ongi sõna alguses. kui arvu asemel tagastatakse false, ei leitud üldse
 
 
rtfm öeldakse selle peale
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 32 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  1 :: | 
				  31 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
mikk36 
HV Guru 
 
  
liitunud: 21.02.2004 
 
 
 
 
  | 
 
25.12.2012 11:40:00
 | 
    
 | 
 
  | 
 
| Stemugram, põhjus, miks mina ja ka  rzmz pahased oleme, on selles, et isegi kui see praegu sul imekombel töötab, siis kes ütleb et see ka järgmises PHP versioonis seda teeb.
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 85 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  2 :: | 
				  78 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
Redikate 
HV veteran 
 
  
liitunud: 30.12.2005 
 
 
 
 
  | 
 
26.12.2012 20:06:55
 | 
    
 | 
 
  | 
 
Kas ikka küsimus on selles, et see ka järgmises PHP versioonis töötaks? Minu arust on palju suurem probleem see, et pole aru saadud mida kasutatav funktsioon teeb.
 
 
Suure tõenäosusega on ülejäänud koodis tal veel midagi katki, sest antud võrdus ei ole true kui just $key ja $q 0'iga ei võrdu.
 _________________ http://nodejs.org/
 
"I'm also a person. Programming is just one thing I do." | 
 
  | 
	
		
			
			
				| Kommentaarid: 34 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  0 :: | 
				  33 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
mikk36 
HV Guru 
 
  
liitunud: 21.02.2004 
 
 
 
 
  | 
 
26.12.2012 20:10:16
 | 
    
 | 
 
  | 
 
Redikate, no väidab justkui töötavat, seega las siis arvab et töötab. Ei hakka uurima ka koodi üle, et mis juhul ta võib töötada (igast redundancy data type conversionid jne, mida PHP teeb et vana kood töötaks, mis vanade specide järgi valmis kirjutati).
 
Point aga jah selles, et praegusel ajahetkel ei vasta see dokumentatsioonile ja isegi kui lahendada see dokumentatsioonile vastavalt (kasutades strpos() funktsiooni) ei ole see optimaalne viis probleemi lahendamiseks.
 | 
 
  | 
	
		
			
			
				| Kommentaarid: 85 loe/lisa | 
				Kasutajad arvavad: | 
				    | 
				 :: | 
				  0 :: | 
				  2 :: | 
				  78 | 
			 
			 
		 | 
	
| tagasi üles | 
 | 
  | 
 |