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




Jak dla mnie to ta cala twoja klasa jest do przepisania.

$this->_parameters[sizeof($this->_parameters)] = ":" . $para . "\x7F" . ($value);
co to niby ma byc/robic?

Zajrzyj do PDO, zobacz jak tam sie binduje rzeczy i nie kombinuj. Teraz wyglada na to ze ty nic nie bindujesz tylko bezposrednio wkladasz wartosci do zapytania, stad ten blad. Ale naprawde nie chce mi sie analizowac tej klasy ktora jest jednym wielkim WTF (IMG:style_emoticons/default/wink.gif)
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 - 20:41