Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

6 Stron V   1 2 3 > » 

aras785
Napisane: 29.06.2018, 11:51:10





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Dla mnie bomba smile.gif Dobry bit i fajnie się słucha.

ps. trochę trzeszczenie słychać przy bicie
  Forum: Oceny · Podgląd postu: #1234922 · Odpowiedzi: 2 · Wyświetleń: 433

aras785
Napisane: 30.05.2018, 13:05:30





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Na szybko:

  1. <?php
  2.  
  3. $tab1 = ['aa'=>2,'bb'=>3,'dd'=>10];
  4. $tab2 = ['aa'=>5,'bb'=>5,'cc'=>2];
  5.  
  6. $new = [];
  7. foreach($tab1 as $k=>$v) {
  8. if(array_key_exists($k, $tab2)) $new[$k] = $v+$tab2[$k];
  9. }
  10. $new = array_merge($new,array_diff_key($tab1, $tab2),array_diff_key($tab2, $tab1));
  11.  
  12. var_dump($new);

http://sandbox.onlinephpfunctions.com/code...88b06ef099db723

i ze stackoverflow ciekawe rozwiąznaie:

  1. <?php
  2.  
  3. $tab1 = ['aa'=>2,'bb'=>3,'dd'=>10];
  4. $tab2 = ['aa'=>5,'bb'=>5,'cc'=>2];
  5.  
  6. $sums = array();
  7. foreach (array_keys($tab1 + $tab2) as $key) {
  8. $sums[$key] = (isset($tab1[$key]) ? $tab1[$key] : 0) + (isset($tab2[$key]) ? $tab2[$key] : 0);
  9. }
  10.  
  11. var_dump($sums);

http://sandbox.onlinephpfunctions.com/code...20d1d5a60bb4ca2

hehe @Pyton_000 wrzuciłeś właśnie ten przykład smile.gif
  Forum: PHP · Podgląd postu: #1233797 · Odpowiedzi: 5 · Wyświetleń: 221

aras785
Napisane: 30.05.2018, 10:05:17





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Pewnie, że Ci powiem smile.gif

Twój skrypt który wysyła dane, działa poprawnie. Dane są wysyłane.
  1. $.post("test3.php",
  2. {
  3. name: "Donald Duck",
  4. city: "Duckburg"
  5. });


Ale nigdzie nie przechywtujesz danych które skrypt test3.php wyświetla. Powinno być tak:
  1. $.post("test3.php",
  2. {
  3. name: "Donald Duck",
  4. city: "Duckburg"
  5. }, function(data) {
  6. alert(data);
  7. });


Drugi skrypt również działa ale plik test3.php wywala błędy bo nie przesyłasz $_POST["name"].

  Forum: XML, AJAX · Podgląd postu: #1233788 · Odpowiedzi: 2 · Wyświetleń: 389

aras785
Napisane: 29.05.2018, 10:17:18





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

  1. body {
  2. background-image: url(sciezka/do/zdjecia.jpg);
  3. background-position: top center;
  4. background-repeat: no-repeat;
  5. }
  Forum: Gotowe rozwiązania · Podgląd postu: #1233730 · Odpowiedzi: 2 · Wyświetleń: 416

aras785
Napisane: 27.05.2018, 19:08:32





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Szkoda, że nie ma całości lub przykładu... Spróbuj tak:

  1. min-height: 100vh;
  Forum: Przedszkole · Podgląd postu: #1233633 · Odpowiedzi: 1 · Wyświetleń: 90

aras785
Napisane: 29.05.2018, 23:39:42





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

  1. <input type="text" name="imie" placeholder="Wpisz swoje imię" style="<?php echo (isset($_GET['akcja']) && $_GET['akcja']=='blednedane')?'border: 1px solid red;':'border: 1px solid blue;';?>">
  Forum: Przedszkole · Podgląd postu: #1233780 · Odpowiedzi: 2 · Wyświetleń: 206

aras785
Napisane: 2.05.2018, 01:38:33





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

  1. <?php
  2.  
  3. require './site/header.php';
  4. require './config/config.php';
  5. require_once './config/user.class.php';
  6. ?>
  7. <?php
  8. if (user::isLogged()) {
  9. // Widok dla użytkownika zalogowanego
  10.  
  11. // Pobierz dane o użytkowniku i zapisz je do zmiennej $user
  12. $user = user::getData('', '');
  13. echo 'Witam';
  14. mysql_query("UPDATE users SET nosmoney=nosmoney+1 WHERE id='$user[id]';") or die ('<p class="error">Wystąpił błąd.</p>');
  15.  
  16. if (($user['nosmoney']+1)==10) {
  17. echo 'Brawo! masz 10 pkt';
  18. }
  19. }else {
  20. // Widok dla użytkownika niezalogowanego
  21. echo '<center><br/><p1>Witaj nieznajomy!<br/></p1></center>';
  22. }
  23. ?>
  24.  
  25. <?php
  26. require './site/footer.php';
  27. ?>
  Forum: Przedszkole · Podgląd postu: #1232721 · Odpowiedzi: 1 · Wyświetleń: 123

aras785
Napisane: 27.04.2018, 11:05:11





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Proszę Cię bardzo (użyłem jquery):

http://jsfiddle.net/Tkz2b/537/

smile.gif
  Forum: Przedszkole · Podgląd postu: #1232620 · Odpowiedzi: 2 · Wyświetleń: 191

aras785
Napisane: 26.04.2018, 13:26:54





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

http://sandbox.onlinephpfunctions.com/code...b20df9354cdcb61

ps. do testów dodałem jeszcze jednego kontrahenta na samym dole smile.gif
edit: poprawiłem jedną rzecz, nowy link
  Forum: PHP · Podgląd postu: #1232580 · Odpowiedzi: 8 · Wyświetleń: 377

aras785
Napisane: 12.04.2018, 15:08:49





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Menu wrzucasz z Bootstrap 3...

https://jsfiddle.net/5Lbfntmw/296/

Menu: https://getbootstrap.com/docs/4.0/components/navbar/

  Forum: Po stronie przeglądarki · Podgląd postu: #1231939 · Odpowiedzi: 5 · Wyświetleń: 658

aras785
Napisane: 9.04.2018, 10:22:44





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Dla pierwszego elementu:

  1. echo $odp->{key($odp)}->family_name;


Pętla:

  1. foreach($odp as $k=>$v) {
  2. echo $k.' => '.$v->family_name.'<br>';
  3. }


http://sandbox.onlinephpfunctions.com/code...35f08199d56f912
  Forum: Przedszkole · Podgląd postu: #1231769 · Odpowiedzi: 8 · Wyświetleń: 179

aras785
Napisane: 6.04.2018, 10:18:50





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Cześć,

może tak:

http://www.sqlfiddle.com/#!9/a9baf9/1
  1. SELECT
  2. test.nr1,
  3. test.DATA,
  4. (SELECT test2.nr1 FROM test AS test2 WHERE test2.data<test.DATA ORDER BY test2.DATA DESC LIMIT 1) AS test2_nr1
  5. FROM test
  6. HAVING test.nr1!=test2_nr1 OR test2_nr1 IS NULL
  7. ORDER BY DATA ASC
;
  Forum: MySQL · Podgląd postu: #1231691 · Odpowiedzi: 2 · Wyświetleń: 522

aras785
Napisane: 12.04.2018, 12:55:12





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Przykład 2:

  1. var data = {
  2. 'a': 5,
  3. 'b': 10,
  4. };
  5. $.ajax({
  6. url: 'cart.php',
  7. method: 'POST',
  8. data: data
  9. })


Przykład 1:

  1. $('#form1').on('submit', function(event) {
  2. event.preventDefault();
  3. var data = $(this).serializeArray();
  4. data.push({name: "a", value: 5});
  5. data.push({name: "b", value: 10});
  6. console.log(data);
  7. $.ajax({
  8. url: 'cart.php',
  9. method: 'POST',
  10. data: data
  11. })
  12.  
  13. });


https://jsfiddle.net/vwqvb983/
  Forum: XML, AJAX · Podgląd postu: #1231922 · Odpowiedzi: 27 · Wyświetleń: 1 583

aras785
Napisane: 23.03.2018, 10:09:48





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Cześć,

Cytat
czy jest opcja zrobić tak, że dostęp do plików mają tylko zalogowania użytkownicy (PHP, Sesje)?

w samym htaccess nie ma takiej opcji

można zrobić tak:
  1. RewriteRule ^pliki/(.*)$ getFile.php?url=$1 [L]


i wtedy w getFile.php sprawdzasz czy jest dostęp i pokazujesz zawartość wink.gif

  Forum: Serwery WWW · Podgląd postu: #1231046 · Odpowiedzi: 3 · Wyświetleń: 677

aras785
Napisane: 23.03.2018, 11:32:15





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

sprawdź:
http://jsfiddle.net/wpasq2nm/
http://jsfiddle.net/cwilldev/Q86Jc/1/
http://jsfiddle.net/9uZ6P/3/


  Forum: Przedszkole · Podgląd postu: #1231056 · Odpowiedzi: 5 · Wyświetleń: 176

aras785
Napisane: 21.03.2018, 11:06:26





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

u mnie wszystko działa smile.gif

https://imgur.com/a/baeZe
  Forum: PHP · Podgląd postu: #1230925 · Odpowiedzi: 5 · Wyświetleń: 268

aras785
Napisane: 21.03.2018, 10:38:43





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

https://jsfiddle.net/0p7wm7s2/7/

lub

https://jsfiddle.net/0p7wm7s2/9/
  Forum: JavaScript · Podgląd postu: #1230923 · Odpowiedzi: 6 · Wyświetleń: 739

aras785
Napisane: 8.03.2018, 16:27:38





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Ciekawe zadanie smile.gif

O to Ci chodziło? https://jsfiddle.net/v51n079t/88/
  Forum: Przedszkole · Podgląd postu: #1230323 · Odpowiedzi: 2 · Wyświetleń: 187

aras785
Napisane: 7.03.2018, 11:25:26





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Cześć

https://jsfiddle.net/tb179efa/29/


append najczęściej używany jest z wartością html (dlatego też mogło Ci to umknąć), a Ty przenosisz cały obiekt (nie klonujesz). Jeśli użyłbyś: '<tr>'+row.html()+'</tr>' to w pierwszej tabeli wiersz by został.

Poczytaj:

usuwanie atrybutu: https://api.jquery.com/removeAttr/
append: https://api.jquery.com/append/ (tam jest przykład jak element h2 jest przenoszony)
klonowanie (jako ciekawostka): https://api.jquery.com/clone/

Pozdrawiam
  Forum: Po stronie przeglądarki · Podgląd postu: #1230236 · Odpowiedzi: 2 · Wyświetleń: 413

aras785
Napisane: 7.03.2018, 11:40:57





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Cześć. Jeśli nie chcesz grzebać w html to wystarczy w CSS:

W main.css (linia 441) w elemencie:
  1. #loupeContainer div.side-navigation
dodaj: display: none;


Pozdrawiam


  Forum: Przedszkole · Podgląd postu: #1230237 · Odpowiedzi: 2 · Wyświetleń: 214

aras785
Napisane: 7.03.2018, 12:21:17





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Cześć.

Dzieję się tak ponieważ nie blokujesz pół in1, in2, in3.

Szybka przeróbka:
https://jsfiddle.net/pnk8s60s/13/

Lub możesz użyć funkcji:
https://jsfiddle.net/6mwu83Lk/
  Forum: Przedszkole · Podgląd postu: #1230242 · Odpowiedzi: 2 · Wyświetleń: 215

aras785
Napisane: 12.03.2018, 23:01:28





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Cześć,

nie wiem co Ty tam kombinujesz ale zrobiłem na szybko coś takiego:

https://jsfiddle.net/tx4Lc8a9/342/
  Forum: Przedszkole · Podgląd postu: #1230526 · Odpowiedzi: 3 · Wyświetleń: 363

aras785
Napisane: 1.03.2018, 00:20:39





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

https://stackoverflow.com/a/984259/5820451
  Forum: PHP · Podgląd postu: #1229854 · Odpowiedzi: 3 · Wyświetleń: 281

aras785
Napisane: 28.02.2018, 11:18:31





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Podrzucam Ci działający przykład lub https://blog.theodo.fr/2015/07/manage-multi...oad-in-symfony/

  1. <?php
  2. namespace Acme\Bundle\AdminBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Component\HttpFoundation\File\UploadedFile;
  5. use Symfony\Component\Validator\Constraints as Assert;
  6. use Cocur\Slugify\Slugify;
  7. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  8. /**
  9.  * AlbumImages
  10.  *
  11.  * @ORM\Table()
  12.  * @ORM\Entity
  13.  * @ORM\HasLifecycleCallbacks
  14.  */
  15. class AlbumImages
  16. {
  17. /**
  18.   * @var integer
  19.   *
  20.   * @ORM\Column(name="id", type="integer", nullable=false)
  21.   * @ORM\Id
  22.   * @ORM\GeneratedValue(strategy="IDENTITY")
  23.   */
  24. private $id;
  25. /**
  26.   * @var string
  27.   *
  28.   * @ORM\Column(name="image", type="string", length=50, nullable=false)
  29.   */
  30. private $image;
  31. /**
  32.   * @var string
  33.   *
  34.   * @ORM\Column(name="title", type="string", length=50, nullable=false)
  35.   */
  36. private $title;
  37. /**
  38.   * @var \DateTime
  39.   *
  40.   * @ORM\Column(name="date_add", type="datetime", nullable=false)
  41.   */
  42. private $dateAdd;
  43. /**
  44.   * @var \DateTime
  45.   *
  46.   * @ORM\Column(name="date_update", type="datetime", nullable=false)
  47.   */
  48. private $dateUpdate;
  49. /**
  50.   * @var \Studio
  51.   *
  52.   * @ORM\ManyToOne(targetEntity="Albums")
  53.   * @ORM\JoinColumns({
  54.   * @ORM\JoinColumn(name="id_album", referencedColumnName="id", onDelete="CASCADE")
  55.   * })
  56.   */
  57. private $idAlbum;
  58. /**
  59.   * Get id
  60.   *
  61.   * @return integer
  62.   */
  63. public function getId()
  64. {
  65. return $this->id;
  66. }
  67. /**
  68.   * Set title
  69.   *
  70.   * @param string $title
  71.   * @return AlbumImages
  72.   */
  73. public function setTitle($title)
  74. {
  75. $this->title = $title;
  76.  
  77. return $this;
  78. }
  79. /**
  80.   * Get title
  81.   *
  82.   * @return string
  83.   */
  84. public function getTitle()
  85. {
  86. return $this->title;
  87. }
  88. /**
  89.   * Set dateAdd
  90.   *
  91.   * @param \DateTime $dateAdd
  92.   * @return AlbumImages
  93.   */
  94. public function setDateAdd($dateAdd)
  95. {
  96. $this->dateAdd = $dateAdd;
  97.  
  98. return $this;
  99. }
  100. /**
  101.   * Get dateAdd
  102.   *
  103.   * @return \DateTime
  104.   */
  105. public function getDateAdd()
  106. {
  107. return $this->dateAdd;
  108. }
  109. /**
  110.   * Set dateUpdate
  111.   *
  112.   * @param \DateTime $dateUpdate
  113.   * @return AlbumImages
  114.   */
  115. public function setDateUpdate($dateUpdate)
  116. {
  117. $this->dateUpdate = $dateUpdate;
  118.  
  119. return $this;
  120. }
  121. /**
  122.   * Get dateUpdate
  123.   *
  124.   * @return \DateTime
  125.   */
  126. public function getDateUpdate()
  127. {
  128. return $this->dateUpdate;
  129. }
  130. /**
  131.   * Set image
  132.   *
  133.   * @param string $image
  134.   * @return AlbumImages
  135.   */
  136. public function setImage($image)
  137. {
  138. $this->image = $image;
  139.  
  140. return $this;
  141. }
  142. /**
  143.   * Get image
  144.   *
  145.   * @return string
  146.   */
  147. public function getImage()
  148. {
  149. return $this->image;
  150. }
  151. /**
  152.   * @Assert\File(maxSize="6000000",mimeTypes={"image/*"})
  153.   */
  154. public $file_image;
  155. /**
  156.   * @var
  157.   * Old variable: $image
  158.   */
  159. public $old_image;
  160.  
  161. public function getAbsolutePath($name='')
  162. {
  163. if($name!='') return null === $name ? null : $this->getUploadRootDir().'/'.$name;
  164. return null === $this->image ? null : $this->getUploadRootDir().'/'.$this->image;
  165. }
  166. public function getWebPath($name='')
  167. {
  168. if($name!='') return null === $name ? null : $this->getUploadDir().'/'.$name;
  169. return null === $this->image ? null : $this->getUploadDir().'/'.$this->image;
  170. }
  171. protected function getUploadRootDir()
  172. {
  173. // the absolute directory path where uploaded documents should be saved
  174. return __DIR__.'/../../../../../web/'.$this->getUploadDir();
  175. }
  176. protected function getUploadDir()
  177. {
  178. // get rid of the __DIR__ so it doesn't screw when displaying uploaded doc/image in the view.
  179. return 'upload/studio/'.$this->getIdAlbum()->getidStudio()->getId().'/albums/'.$this->getIdAlbum()->getId();
  180. }
  181. /**
  182.   * @ORM\PreUpdate
  183.   */
  184. public function preUpdate()
  185. {
  186. $slug = new Slugify();
  187. $this->setDateUpdate(new \DateTime());
  188. $ext = pathinfo($this->getImage(), PATHINFO_EXTENSION);
  189.  
  190. $image_new_name = $slug->slugify($this->getTitle());
  191.  
  192. $this->old_image = $this->getImage();
  193.  
  194. if($image_new_name.'.'.$ext != $this->old_image) {
  195. if(file_exists($this->getUploadRootDir().'/'.$image_new_name.'.'.$ext)) {
  196. $file_exists_count = 1;
  197. while(file_exists($this->getUploadRootDir().'/'.$image_new_name.'_'.$file_exists_count.'.'.$ext)) {
  198. $file_exists_count++;
  199. }
  200. $image_new_name = $image_new_name.'_'.$file_exists_count;
  201. }
  202. rename($this->getAbsolutePath($this->old_image),$this->getAbsolutePath($image_new_name.'.'.$ext));
  203. $this->setImage($image_new_name.'.'.$ext);
  204. }
  205. }
  206. /**
  207.   * @ORM\PrePersist()
  208.   */
  209. public function preUpload()
  210. {
  211. $this->setDateAdd(new \DateTime());
  212. $this->setDateUpdate(new \DateTime());
  213. $slug = new Slugify();
  214. //photo
  215. if (is_object($this->file_image)) {
  216. $this->removeUpload();
  217. $slug = new Slugify();
  218. $image_new_name = $slug->slugify(pathinfo($this->file_image->getClientOriginalName(), PATHINFO_FILENAME));
  219. if(file_exists($this->getUploadRootDir().'/'.$image_new_name.'.'.$this->file_image->guessExtension())) {
  220. $file_exists_count = 1;
  221. while(file_exists($this->getUploadRootDir().'/'.$image_new_name.'_'.$file_exists_count.'.'.$this->file_image->guessExtension())) {
  222. $file_exists_count++;
  223. }
  224. $image_new_name = $image_new_name.'_'.$file_exists_count;
  225. }
  226. $this->setImage($image_new_name.'.'.$this->file_image->guessExtension());
  227. $this->setTitle($image_new_name);
  228. }
  229. }
  230. /**
  231.   * @ORM\PostPersist()
  232.   */
  233. public function upload()
  234. {
  235. if(is_object($this->file_image)) {
  236. $this->file_image->move($this->getUploadRootDir(), $this->getImage());
  237. }
  238. }
  239. /**
  240.   * @ORM\PostRemove()
  241.   */
  242. public function removeUpload()
  243. {
  244. if ($file = $this->getAbsolutePath() AND $this->getImage()!='') {
  245. if(file_exists($file)) {
  246. unlink($file);
  247. }
  248. }
  249. }
  250. /**
  251.   * Set idAlbum
  252.   *
  253.   * @param \Acme\Bundle\AdminBundle\Entity\Albums $idAlbum
  254.   * @return AlbumImages
  255.   */
  256. public function setIdAlbum(\Acme\Bundle\AdminBundle\Entity\Albums $idAlbum = null)
  257. {
  258. $this->idAlbum = $idAlbum;
  259.  
  260. return $this;
  261. }
  262. /**
  263.   * Get idAlbum
  264.   *
  265.   * @return \Acme\Bundle\AdminBundle\Entity\Albums
  266.   */
  267. public function getIdAlbum()
  268. {
  269. return $this->idAlbum;
  270. }
  271. }


  1. <?php
  2. public function album_images(Request $request, $id)
  3. {
  4. $em = $this->getDoctrine()->getManager();
  5. $album = $em->getRepository('AcmeAdminBundle:Albums')->find($id);
  6. if (!$album) return $this->redirectToRoute('admin_studio');
  7. $form = $this->createFormBuilder()
  8. ->add('file_image','file',array('label'=>'Zdjęcia','multiple'=>true))
  9. ->add('save', 'submit', array('label' => 'Dodaj zdjęcia do albumu'))
  10. ->getForm();
  11. $image_errors = array();
  12. if($request->isMethod('POST')) {
  13. $form->handleRequest($request);
  14. $file_count = count($form["file_image"]->getData());
  15. if($file_count>0) {
  16. foreach($form["file_image"]->getData() as $file_key=>$file) {
  17. $albumImage = new AlbumImages();
  18. $albumImage->setIdAlbum($album);
  19. $albumImage->file_image = $file;
  20. $validator = $this->get('validator');
  21. $errors = $validator->validate($albumImage);
  22. if(count($errors)==0) {
  23. $em->persist($albumImage);
  24. $em->flush();
  25. }else {
  26. foreach($errors as $error) {
  27. $image_errors[$file_key]['file_name'] = $file->getClientOriginalName();
  28. $image_errors[$file_key]['errors'][] = $error->getMessage();
  29. }
  30. }
  31. }
  32. $this->addFlash('success','Zdjęcia zostały dodane');
  33. if(count($image_errors)>0) {
  34. $error_message = '<b>Wystąpiły błędy:</b>';
  35. foreach($image_errors as $image_errors_k=>$image_errors_v) {
  36. $error_message .= '<br/>Plik: <u>'.$image_errors_v['file_name'].'</u>';
  37. $error_message .= '<ul><li>'.implode('</li><li>',$image_errors_v['errors']).'</li></ul>';
  38. }
  39. $this->addFlash('error',$error_message);
  40. }
  41. return $this->redirectToRoute('admin_studio_album_images', array('id' => $id));
  42. }
  43. }
  44. $albumImages = $em->getRepository('AcmeAdminBundle:AlbumImages')->findBy(array('idAlbum'=>$id));
  45. $this->view_data['title']['subheader'] = 'Zdjęcia do albumu: '.$album->getName();
  46. $this->view_data['form'] = $form->createView();
  47. $this->view_data['albumImages'] = $albumImages;
  48. $this->view_data['album'] = $album;
  49. $this->view_data['studio'] = $album->getIdStudio();
  50. return $this->render('@AcmeAdmin/Studio/albums/album_images.html.twig',$this->view_data);
  51. }
  Forum: Frameworki · Podgląd postu: #1229815 · Odpowiedzi: 6 · Wyświetleń: 524

aras785
Napisane: 21.02.2018, 15:51:28





Grupa: Zarejestrowani
Postów: 755
Dołączył: 29.10.2009

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

Oczywiście...

wywal accept z pola typu file:

  1. <input type='file' accept='text/plain' onchange='openFile(event)'>


na

  1. <input type='file' onchange='openFile(event)'>


Jeśli chodzi o reset to wystarczy:
  1. input.value = "";


https://jsfiddle.net/60py489j/293/
  Forum: Po stronie przeglądarki · Podgląd postu: #1229532 · Odpowiedzi: 5 · Wyświetleń: 593

6 Stron V   1 2 3 > » 

New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 23.09.2018 - 17:57