Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Php + json
Forum PHP.pl > Forum > PHP
Bondar91
Witam,

mam pytanko smile.gif, mam inputa textowego z wartością np. [6] i chciałbym aby w json zapisało go tak: "ilosc":[6], bo teraz jak się bawie to zapisuje mi tak: "ilosc":"[6]", a chcę żeby zapisywało mi to bez cudzysłowów. Jak to zrobić? Z góry dzięki za pomoc wink.gif
nospor
[6] to tekst. json w cudzyslowiach zapisuje teksty.
Bondar91
OK, a jak zrobić by zapisywało to jako tablicę wink.gif?
Comandeer
Dzięki trim pozbyć się nawiasów z początku i końcu liczby, po czym przekonwertować to na tablicę:
  1. (array)$zmienna

Bondar91
Tylko tak jak zczytuje dane z bazy to wywala mi array to convert string, zamieniam to jsonem i ładnie wtedy zczytuje jednak gdy zapisuje to pole to wówczas dostaje ["6"], a potrzebuje bez cudzysłowiów czyli [6]. Zastanaiwam się jak to osiągnąc
nospor
(array)(int)$zmienna
Bondar91
  1. <input type="text" name="wysylka" class="form-control" value="<?php echo json_encode($project['response']['data']['wysylka']); ?>">


mam coś takiego w inpucie, gdzie zczytuje pole z bazy, wartość tego jest np.5

No i dalej zrobiłem tak jak podałeś nospor czyli dałem
  1. $data = array('wysylka'=> (array)(int)$_POST['wysylka']);


Jaki mam błąd że pprzesyła mi [null]questionmark.gif
DevRoll
Nie jestem pewien czy to dobra opcja, ale może str_replace?
lukaskolista
  1. $data = array('wysylka'=> (int)$_POST['wysylka']);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.