Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Autocomplete i kilka zmiennych
mrpedro
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 7.01.2013

Ostrzeżenie: (0%)
-----


Witam
Mam pewien problem. Mam na stronie pole autocomplete dane do pola pobierane są z bazy mysql. Wszystko działa poprawnie jak pobieram dane tylko z jednego pola bazy danych. Chciałbym przerobić ten skrypt w ten sposób żeby można było w polu autocomplete umieścić kilka zmiennych. Pobawiłem się trochę metodą prób i błędów i napisałem linijkę która jest na końcu kodu (ta zakomentowana) wyświetla mi kilka zmiennych ale na niektórych pozycjach po wyborze interesującego nas tekstu pole się samo czyści. Może ktoś wie jak temu zaradzić?

  1. if (version_compare(phpversion(), "5.3.0", ">=") == 1)
  2. error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
  3. else
  4. error_reporting(E_ALL & ~E_NOTICE);
  5. require_once('classes/CMySQL.php');
  6. $sParam = $GLOBALS['MySQL']->escape($_GET['q']); // escaping external data
  7. if (! $sParam) exit;
  8. switch ($_GET['mode']) {
  9. case 'xml': // using XML file as source of data
  10. $aValues = $aIndexes = array();
  11. $sFileData = file_get_contents('data.xml'); // reading file content
  12. $oXmlParser = xml_parser_create('UTF-8');
  13. xml_parse_into_struct($oXmlParser, $sFileData, $aValues, $aIndexes);
  14. xml_parser_free( $oXmlParser );
  15.  
  16. $aTagIndexes = $aIndexes['ITEM'];
  17. if (count($aTagIndexes) <= 0) exit;
  18. foreach($aTagIndexes as $iTagIndex) {
  19. $sValue = $aValues[$iTagIndex]['value'];
  20. if (strpos($sValue, $sParam) !== false) {
  21. echo $sValue ."\n";
  22. }
  23. }
  24. break;
  25. case 'sql': // using database as source of data
  26. //$sRequest = "SELECT `country_name` FROM `s85_countries` WHERE `country_name` LIKE '%{$sParam}%'";
  27. $sRequest = "SELECT * FROM `towar` WHERE `nazwa_towaru` LIKE '%{$sParam}%'";
  28. $aItemInfo = $GLOBALS['MySQL']->getAll($sRequest);
  29. foreach ($aItemInfo as $aValues) {
  30.  
  31. echo $aValues['nazwa_towaru']."\n";
  32.  
  33.  
  34. //echo $aValues['nazwa_towaru']. "@&nbsp;&nbsp;&nbsp;" .$aValues['jm']. ",&nbsp;&nbsp;" .$aValues['stan']."\n";
  35. }
  36. break;}
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 17:03