Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Jak przekazać zawartość zmiennej do tablicy
marek71_33
post 6.02.2017, 22:44:10
Post #1





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 2.02.2010

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


Witam,
mam w bazie zapisane typy plików, które można wysyłać na serwer
w takiej formie : 'image/jpeg', 'image/png', 'appliccation/pdf', itd.
Zapisałem to w bazie, żeby w razie czego łatwo dodawać typy plików.
W php pobieram to do zmiennej $mime.
Sprawdzam typ mime wysyłanych plików i zapisuje do $typ_pliku.
I teraz chce zrobić
  1. $tablica=array($mime);
  2. if(in_array($typ_pliku, $mime))
  3. {coś tam....
  4. }

Problem w tym, że $tablica jest pusta.
Gdy zamiast $tablica=array($mime); napiszę
$tablica=array('image/jpeg', 'image/png', 'appliccation/pdf') ; to wszystko mi działa
Go to the top of the page
+Quote Post
trueblue
post 6.02.2017, 22:48:18
Post #2





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


var_dump($mime) i będziesz wiedział co jest nie tak.


--------------------
Go to the top of the page
+Quote Post
Tomplus
post 6.02.2017, 22:59:15
Post #3





Grupa: Zarejestrowani
Postów: 1 879
Pomógł: 230
Dołączył: 20.03.2005
Skąd: Będzin

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


Chyba to nie jest rozwiązanie dla niego.

@marek
Twoja wartość w zmiennej $mime jest tablicą, więc jeżeli chcesz przypisać do zmiennej $tablica, inną tablicę to wystarczy:
  1. $tablica = $mime;


Tylko po co to robisz?, skoro w warunku sprawdzasz czy w tablicy $mime znajduje się igła $typ_pliku.

W twoim przypadku gdybyś chciał się odnieść do wartości z $tablica, musiałbyś dopisać: [0]

Czyli
  1. $tablica=array($mime);
  2. echo $tablica[0][0]; //wyświetli: image/jpeg


a gdy zrobisz tak, to wyświetli się to samo, ale kod będzie sensowniejszy:

  1. $tablica=$mime;
  2. echo $tablica[0];



Go to the top of the page
+Quote Post
trueblue
post 6.02.2017, 23:03:38
Post #4





Grupa: Zarejestrowani
Postów: 6 806
Pomógł: 1828
Dołączył: 11.03.2014

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


I właśnie to było rozwiązanie dla niego, aby dowiedział się, że już pewnie ma tablicę. Jeszcze nie wiemy ilowymiarową.
Choć istnieje też prawdopodobieństwo, że mime ma jako jeden ciąg/string.


--------------------
Go to the top of the page
+Quote Post
marek71_33
post 6.02.2017, 23:15:24
Post #5





Grupa: Zarejestrowani
Postów: 38
Pomógł: 0
Dołączył: 2.02.2010

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


Dziękuję. Już działa

Krótkie wyjasnienie.
var_dump pomógł.
Nie zauważyłem, że mime zadeklarowałem jako stałą , a nie zmienną smile.gif korzystam z kilku stałych i stąd niedopatrzenie).
Dzieki za zainteresowanie tematem.
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:08