Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

8 Stron V   1 2 3 > » 

rad11
Napisane: 1.08.2021, 20:45:38





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Jak sparsujesz na int php sobie poradzi

http://sandbox.onlinephpfunctions.com/code...aa0ad27c6c748bd
  Forum: Przedszkole · Podgląd postu: #1256263 · Odpowiedzi: 2 · Wyświetleń: 268

rad11
Napisane: 6.07.2021, 16:41:22





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Masz ten event dodać ponieważ symfony wywołuje ten event po usunięciu rekordu z bazy, próbowałeś?
  Forum: PHP · Podgląd postu: #1256171 · Odpowiedzi: 4 · Wyświetleń: 878

rad11
Napisane: 22.11.2020, 09:04:42





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Jak już to tak powinno byc:

  1. /**
  2.   * @ORM\Column(type="string", length=180, unique=true)
  3.   *
  4.   * @Assert\NotBlank
  5.   * @Assert\Email
  6.   * @AcmeAssert\IsEmailD
  7.   */
  Forum: Frameworki · Podgląd postu: #1253828 · Odpowiedzi: 4 · Wyświetleń: 1 991

rad11
Napisane: 4.02.2020, 17:32:17





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Mysql może i ma taka funkcje nazywa się ABS(wartosc) ale matematyka tez ma, jak zrobisz -5*-1 to otrzymasz 5.
  Forum: Przedszkole · Podgląd postu: #1249384 · Odpowiedzi: 2 · Wyświetleń: 363

rad11
Napisane: 23.01.2020, 16:43:13





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

https://stackoverflow.com/questions/3830145...301138_38303923

ale szczerze zastanów się nad bazą danych będzie Ci łatwiej zarządzać danymi.
  Forum: PHP · Podgląd postu: #1249096 · Odpowiedzi: 2 · Wyświetleń: 965

rad11
Napisane: 26.08.2019, 11:26:04





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

  1. $input = [
  2. '2019-06-27' => [
  3. [
  4. "date" => "2019-06-27",
  5. "day" => "26",
  6. "quantity" => 4998,
  7. "water" => 879.648,
  8. "feed" => 494802,
  9. "weight" => 4548180,
  10. ],
  11. [
  12. "date" => "2019-06-27",
  13. "day" => "6",
  14. "quantity" => 1000,
  15. "water" => 43.0,
  16. "feed" => 31000,
  17. "weight" => 160000,
  18. ]
  19. ],
  20. ];
  21.  
  22. $output = [];
  23.  
  24. foreach ($input as $date => $values) {
  25. foreach ($values as $value) {
  26. if (empty($output[$value['date']]['quantity'])) {
  27. $output[$value['date']]['quantity'] = 0.00;
  28. }
  29.  
  30. if (empty($output[$value['date']]['water'])) {
  31. $output[$value['date']]['water'] = 0.00;
  32. }
  33.  
  34. if (empty($output[$value['date']]['feed'])) {
  35. $output[$value['date']]['feed'] = 0;
  36. }
  37.  
  38. if (empty($output[$value['date']]['weight'])) {
  39. $output[$value['date']]['weight'] = 0;
  40. }
  41.  
  42. $output[$value['date']]['quantity'] += $value['quantity'];
  43. $output[$value['date']]['water'] += $value['water'];
  44. $output[$value['date']]['feed'] += $value['feed'];
  45. $output[$value['date']]['weight'] += $value['weight'];
  46. }
  47. }
  48.  
  49. var_dump($output);
  Forum: PHP · Podgląd postu: #1244576 · Odpowiedzi: 1 · Wyświetleń: 423

rad11
Napisane: 1.07.2019, 13:03:46





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Bo używasz = zamiast == lub ===
  Forum: Przedszkole · Podgląd postu: #1243154 · Odpowiedzi: 18 · Wyświetleń: 593

rad11
Napisane: 26.09.2018, 13:08:35





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

  1. <style>
  2. .show {
  3. display: 'block';
  4. }
  5. .hide {
  6. display:none;
  7. }
  8. </style>
  9.  
  10. <div class="<?php $zmienna > 0 ? 'show' : 'hide' ?>">
  11. </div>
  Forum: Przedszkole · Podgląd postu: #1236904 · Odpowiedzi: 3 · Wyświetleń: 348

rad11
Napisane: 24.09.2018, 09:40:59





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

W use daj $th...
  Forum: Frameworki · Podgląd postu: #1236850 · Odpowiedzi: 29 · Wyświetleń: 7 441

rad11
Napisane: 23.09.2018, 18:36:42





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Bo tam powinny bycdwa znaki zapytania i return $row...
  Forum: Frameworki · Podgląd postu: #1236843 · Odpowiedzi: 29 · Wyświetleń: 7 441

rad11
Napisane: 23.09.2018, 16:18:20





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Przyjrzyj sie dokladnie mojej odpowiedzi uzyj tej opcji co dodalem w komentarzu. questionmark.gif Powinien byc jesli uzywasz php >= 7 natomiast jezeli mniejszej wersji to musisz zrobic ifa i pozatym nie zwracasz w te funkcji nic
  Forum: Frameworki · Podgląd postu: #1236841 · Odpowiedzi: 29 · Wyświetleń: 7 441

rad11
Napisane: 23.09.2018, 16:01:32





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Spróbuj tak:

  1.  
  2. $firstCollection = $collection->keyBy('part_no')->all();
  3.  
  4. $secodCollection = $collection->map(function ($row) use ($firstCollection){
  5.  
  6. $row['qty'] = $firstCollection[$row['ifsCode']]['qty'] questionmark.gif null;
  7.  
  8. // lub $row->qty = $firstCollection[$row->ifsCode]->qty questionmark.gif null
  9.  
  10. return $row;
  11.  
  12. });
  Forum: Frameworki · Podgląd postu: #1236839 · Odpowiedzi: 29 · Wyświetleń: 7 441

rad11
Napisane: 23.09.2018, 15:50:41





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Istnieje nawet Ja Ci taka opcje podalem
  Forum: Frameworki · Podgląd postu: #1236837 · Odpowiedzi: 29 · Wyświetleń: 7 441

rad11
Napisane: 23.09.2018, 15:21:01





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Ale co Ty tymi dwoma zapytaniami probujesz uzyskac ? To sa te dwie tabelki o ktorych pisales ?
  Forum: Frameworki · Podgląd postu: #1236832 · Odpowiedzi: 29 · Wyświetleń: 7 441

rad11
Napisane: 23.09.2018, 13:33:10





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

To dowiedz sie ile bedzie tych rekordow i wtedy bedziesz sie martwic ale chyba w miliardach to nie bedzie. Ewentualnie jak bedzie bardzo bardzo duzo to spróbuj uzyc https://dev.mysql.com/doc/refman/5.7/en/par...ning-types.html

Oczywiscie piszac skypt mialem na mysli komende w Laravel itd.
  Forum: Frameworki · Podgląd postu: #1236828 · Odpowiedzi: 29 · Wyświetleń: 7 441

rad11
Napisane: 23.09.2018, 13:16:54





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Moim zdaniem nie tedy droga. Powiniennes zrobic skrypt ktory bedzie ta tabelke aktualizowal co jakis czas (cron), dodac odpowiednie indexy na kolumny itd.
  Forum: Frameworki · Podgląd postu: #1236826 · Odpowiedzi: 29 · Wyświetleń: 7 441

rad11
Napisane: 23.09.2018, 12:47:30





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Nie powinno to dlugo trwac pokaz jak to robiles i pokaz create tych tabelek
  Forum: Frameworki · Podgląd postu: #1236823 · Odpowiedzi: 29 · Wyświetleń: 7 441

rad11
Napisane: 23.09.2018, 12:43:34





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

To raczej nie unikniesz trzeciej opcji.
  Forum: Frameworki · Podgląd postu: #1236821 · Odpowiedzi: 29 · Wyświetleń: 7 441

rad11
Napisane: 23.09.2018, 12:00:53





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

A kto Ci powiedzial ze nie mozesz zrobic joina z dwoch baz danych ? Jesli te dwie bazy sa z jednego polaczenia to mozesz to zrobic tak:

  1. SELECT * FROM db1.table1 t1 LEFT JOIN db2.table2 t2 ON t1.id = t2.id


Ewentualnie jesli to jest z dwoch innych polaczen uzyj :

https://dev.mysql.com/doc/refman/8.0/en/fed...age-engine.html

Ale to wymaga nowszych wersji mysql.

Ostatecznie mozesz pobrac dane przemapowac na tablice gdzie kluczem bedzie part_no i przeleciec w drugiej petli wycisgajac dane weflug klucza part_no zwracajac uwage na to aby bylo aktywne polaczenie do tej tabelki z part_no
  Forum: Frameworki · Podgląd postu: #1236819 · Odpowiedzi: 29 · Wyświetleń: 7 441

rad11
Napisane: 12.12.2017, 11:01:26





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Tutaj masz fajna biblioteczke do takich rzeczy

http://github.hubspot.com/pace/docs/welcome/
  Forum: Przedszkole · Podgląd postu: #1226212 · Odpowiedzi: 7 · Wyświetleń: 746

rad11
Napisane: 24.05.2017, 07:48:03





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Może coś takiego:

  1. $string = 'The quick quick quick brown fox jumps over the lazy dog.';
  2. $patterns = '/quick/';
  3. $replacements = 'slow';
  4. $i = 1;
  5. echo preg_replace_callback($patterns, function($matches) use($replacements, &$i){
  6. return $matches[0] = $replacements . $i++;
  7. }, $string);


http://sandbox.onlinephpfunctions.com/code...7e380688dc93523
  Forum: PHP · Podgląd postu: #1216419 · Odpowiedzi: 2 · Wyświetleń: 511

rad11
Napisane: 24.01.2017, 11:15:08





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

http://jsfiddle.net/dpAWV/80/
  Forum: Przedszkole · Podgląd postu: #1209143 · Odpowiedzi: 3 · Wyświetleń: 428

rad11
Napisane: 17.01.2017, 16:31:02





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Nie wiem czy jest bezpieczne ale Ja stosuje takie rozwiązanie w firmie i jest dobrze
  Forum: Po stronie przeglądarki · Podgląd postu: #1208569 · Odpowiedzi: 3 · Wyświetleń: 920

rad11
Napisane: 9.11.2016, 09:35:15





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

Ja bym to zrobił trochę inaczej przy lekkim użyciu js:

  1. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
  2. <?php
  3. try {
  4. $pdo = new PDO('mysql:host=localhost;dbname=test', 'root', '');
  5. } catch (PDOException $e) {
  6. echo 'Błąd: ' . $e->getMessage();
  7. }
  8. $stmt = $pdo->query("SELECT k.id_klienta as k_id_klienta, b.id_budowy as b_id_budowy, k.nazwa_f_pelna as k_nazwa_f_pelna, k.nazwa_f_skrot as k_nazwa_f_skrot, k.miasto as k_miasto, k.ulica as k_ulica, k.nrdomu as k_nrdomu, k.kod as k_kod,
  9. b.nazwa_bud_pelna as b_nazwa_bud_pelna, b.nazwa_bud_skrot as b_nazwa_bud_skrot, b.miasto as b_miasto, b.ulica as b_ulica, b.nrbudynku as b_nrbudynku, b.kod as b_kod
  10. FROM klienci k
  11. LEFT JOIN budowy b ON k.id_klienta=b.id_klienta");
  12.  
  13. $data = [];
  14.  
  15. foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $row) {
  16. $data[$row['k_id_klienta']]['klient'] = [
  17. 'id_klienta' => $row['k_id_klienta'],
  18. 'nazwa_f_pelna' => $row['k_nazwa_f_pelna'],
  19. 'nazwa_f_skrot' => $row['k_nazwa_f_skrot'],
  20. 'miasto' => $row['k_miasto'],
  21. 'ulica' => $row['k_ulica'],
  22. 'nrdomu' => $row['k_nrdomu'],
  23. 'kod' => $row['k_kod'],
  24. ];
  25. if ($row['b_id_budowy']) {
  26. $data[$row['k_id_klienta']]['budowy_klienta'][$row['b_id_budowy']] = [
  27. 'id_budowy' => $row['b_id_budowy'],
  28. 'nazwa_bud_pelna' => $row['b_nazwa_bud_pelna'],
  29. 'nazwa_bud_skrot' => $row['b_nazwa_bud_skrot'],
  30. 'miasto' => $row['b_miasto'],
  31. 'ulica' => $row['b_ulica'],
  32. 'nrbudynku' => $row['b_nrbudynku'],
  33. 'kod' => $row['b_kod'],
  34. ];
  35. }
  36. }
  37.  
  38. ?>
  39. <table>
  40. <thead>
  41. <tr>
  42. <th>Nazwa firmy</th>
  43. <th>Nazwa firmy skrot</th>
  44. <th>Miasto</th>
  45. <th>Ulica</th>
  46. <th>Nr.</th>
  47. <th>Kod pocztowy</th>
  48. <th></th>
  49. </tr>
  50. </thead>
  51. <tbody>
  52.  
  53. <?php foreach ($data as $row) : ?>
  54. <tr>
  55. <td><?php echo $row['klient']['nazwa_f_pelna'] ?></td>
  56. <td><?php echo $row['klient']['nazwa_f_skrot'] ?></td>
  57. <td><?php echo $row['klient']['miasto'] ?></td>
  58. <td><?php echo $row['klient']['ulica'] ?></td>
  59. <td><?php echo $row['klient']['nrdomu'] ?></td>
  60. <td><?php echo $row['klient']['kod'] ?></td>
  61. <?php if (!empty($row['budowy_klienta'])): ?>
  62. <td><a href='' class='pokaz-budowy-klienta' data-id-klienta='<?php echo $row['klient']['id_klienta']; ?>'>Pokaz budowy klienta</a></td>
  63. <?php else: ?>
  64. <td><span>-</span></td>
  65. <?php endif; ?>
  66. </tr>
  67. <tr data-id-klienta="<?php echo $row['klient']['id_klienta']; ?>" style="display:none;">
  68. <td colspan="100%">
  69. <table>
  70. <thead>
  71. <tr>
  72. <th>Nazwa budowy</th>
  73. <th>Nazwa budowy skrot</th>
  74. <th>Miasto</th>
  75. <th>Ulica</th>
  76. <th>Nr.</th>
  77. <th>Kod pocztowy</th>
  78. </tr>
  79. </thead>
  80. <tbody>
  81. <?php foreach ($row['budowy_klienta'] as $budowyKlienta): ?>
  82. <tr>
  83. <td><?php echo $budowyKlienta['nazwa_bud_pelna']; ?></td>
  84. <td><?php echo $budowyKlienta['nazwa_bud_skrot']; ?></td>
  85. <td><?php echo $budowyKlienta['miasto']; ?></td>
  86. <td><?php echo $budowyKlienta['ulica']; ?></td>
  87. <td><?php echo $budowyKlienta['nrbudynku']; ?></td>
  88. <td><?php echo $budowyKlienta['kod']; ?></td>
  89. </tr>
  90. <?php endforeach; ?>
  91. </tbody>
  92. </table>
  93. </td>
  94. </tr>
  95. <?php endforeach; ?>
  96. </tbody>
  97. </table>
  98.  
  99. <script>
  100. $('.pokaz-budowy-klienta').on('click', function (e) {
  101. e.preventDefault();
  102. var idBudowy = $(this).attr('data-id-klienta');
  103. $('table tr[data-id-klienta="' + idBudowy + '"]').toggle();
  104. });
  105. </script>
  Forum: PHP · Podgląd postu: #1203834 · Odpowiedzi: 5 · Wyświetleń: 1 439

rad11
Napisane: 10.10.2016, 18:52:41





Grupa: Zarejestrowani
Postów: 1 270
Dołączył: 7.10.2012
Skąd: Warszawa

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

https://www.google.pl/search?q=php+menu+mul...le&ie=UTF-8 generalnie szukaj pod hasłem "recursive"
  Forum: PHP · Podgląd postu: #1201961 · Odpowiedzi: 2 · Wyświetleń: 554

8 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: 28.03.2024 - 17:33