Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Uniwersalna funkcja do html decode
trifek
post
Post #1





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 28.09.2015

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


Witam.
Mam tablice:

  1. (
  2. [save] => 1
  3. [title] => Monika Krzysiowa
  4. [contactUser] => Array
  5. (
  6. [0] => 29
  7. [1] => 11
  8. [2] => 17
  9. )
  10.  
  11. [email] => kontakt@mail.com
  12. [phone] => 12345678
  13. [description] => opis
  14. 1
  15. 2
  16. 3
  17. 4
  18. [enable] => 1
  19. )



lub



  1. (
  2. [save] => 1
  3. [title] => Monika Krzysiowa
  4. [email] => kontakt@gmail.com
  5. [phone] => 12345678
  6. [description] => opis
  7. 1
  8. 2
  9. 3
  10. 4
  11. [enable] => 1
  12. )



i taką funkcję w php:
  1. public function secureSave(array $string): array
  2. {
  3. foreach ($string as $key => $value) {
  4. $string[$key] = htmlspecialchars_decode($value, ENT_COMPAT);
  5. }
  6. return $string;
  7. }



Powyższa funkcja pracuje poprawnie dla 2 tablicy. W 1 mam problem i daje wynik:
  1. (
  2. [save] => 1
  3. [title] => Monika Krzysiowa
  4. [contactUser] =>
  5. [email] => kontakt@gmaail.com
  6. [phone] => 123456788
  7. [description] => opis
  8. 1
  9. 2
  10. 3
  11. 4
  12. [enable] => 1
  13. )


[contactUser] - problemem jest pusta wartość.

Jak naprawić powyższą funkcję tak żeby była uniwersalna?

Mam różne tablice, nazwy mogą być różne
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
trifek
post
Post #2





Grupa: Zarejestrowani
Postów: 340
Pomógł: 0
Dołączył: 28.09.2015

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


Selecty tak wywołuję:


  1. public function getNumberOfItems(string $searchValue = ""): int {
  2. $searchQuery = null;
  3. if ($searchValue != "") {
  4. $searchQuery .= " and ($searchNames or $searchNames2 or $searchNames3) ";
  5. $queryValue["search"] = "%$searchValue%";
  6. }
  7.  
  8. return $this->_db->single("SELECT COUNT(id_categories_of_photos) AS id_categories_of_photos FROM psGalleryCategories WHERE enable = 1 $searchQuery;", $queryValue);
  9. }
Go to the top of the page
+Quote Post

Posty w temacie
- trifek   [PHP]Uniwersalna funkcja do html decode   27.02.2019, 09:43:16
- - nospor   W momemecie gdy wartoscia jest kolejna tablica, to...   27.02.2019, 10:00:33
- - trifek   Czyli coś takiego: [PHP] pobierz, plaintext $stri...   27.02.2019, 10:14:15
- - nospor   Napisz ten kod jeszcze raz bo nie ma prawa sie w o...   27.02.2019, 10:25:16
- - trifek   [PHP] pobierz, plaintext public function secureSav...   27.02.2019, 10:33:31
- - nospor   CytatW jaki sposób sugerujesz żeby kodować html pr...   27.02.2019, 10:36:55
- - trifek   Hmmmm.... tylko jak nie dodaję tego "zabezpie...   27.02.2019, 10:42:39
- - nospor   Jak dla mnie to ta cala twoja klasa jest do przepi...   27.02.2019, 10:46:55
- - trifek   jak debuguję tutaj: [PHP] pobierz, plaintext $this...   27.02.2019, 12:14:38
- - nospor   Jak sam widzisz twoje zapytanie zawiera tekst ktor...   27.02.2019, 12:17:35
- - trifek   [PHP] pobierz, plaintext $queryValue["ena...   27.02.2019, 13:21:06
- - nospor   pokaz co zwraca: [PHP] pobierz, plaintext ...   27.02.2019, 13:26:28
- - trifek   [PHP] pobierz, plaintext array(2) { ...   27.02.2019, 13:31:24
- - nospor   Kurcze, jako przyklad podales mi zapytanie z INSER...   27.02.2019, 13:45:00
- - trifek   Przepraszam bardzo. [PHP] pobierz, plaintext array...   27.02.2019, 13:53:26
- - nospor   No i poprosze jeszcze jak to wywolujesz z tym zapy...   27.02.2019, 14:20:00
- - trifek   Selecty tak wywołuję: [PHP] pobierz, plaintext p...   27.02.2019, 22:17:52
- - nospor   $searchQuery .= " and ($searchNames...   28.02.2019, 09:48:45


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

 



RSS Aktualny czas: 9.10.2025 - 13:01