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
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
W jaki sposób sugerujesz żeby kodować html przed zapisem do bazy
Zdaje sie juz napisalem: w zaden. To nie ma zadnego sensu co probujesz tutaj zrobic. Po co ci to? Co ci da to kodowanie? Nic, zupelnie nic. A tylko same problemy potem, chocby z ewentualnym wyszukiwaniem.

ps:

array $string
I na milosc pierszego zalozyciela php - nazywaj zmiennej jakos z glowa. Zmienna jest tablica a ty ja nazywasz string..... To tak jakbys zrobic zmienna:
$true = false;
$false = true;

W tym przypadku powinno byc np
array $data
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: 5.10.2025 - 10:03