Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

3 Stron V   1 2 3 >

Salvation
Napisane: 28.02.2024, 08:52:54





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Problem #1.
Pytanie ode mnie. Na pewno potrzebujesz mieć fizycznie utworzone 900 (prawie) identycznych plików? Problem można rozwiązać prostym routingiem i plików będzie znacznie mniej.

Problem #2.
Możesz skorzystać z "gotowca". Nie musisz w pełni implementować formularza po swojej stronie. Możesz skorzystać z: https://formspree.io/. A tutaj info jak wdrożyć załączniki: https://help.formspree.io/hc/en-us/articles...88-File-uploads
Pozostanie jedynie ogranie "wiadomości-podziękowania".

PS. Czego nie rozumiesz z dokumentacji PHPMailera?
  Forum: Przedszkole · Podgląd postu: #1262449 · Odpowiedzi: 18 · Wyświetleń: 1 209

Salvation
Napisane: 17.12.2023, 23:10:02





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Ta pierwsza opcja, to kod z projektu gdzie nie ma systemu szablonów, typu Twig czy Mustache. Jest po prostu spaghetti - czyli np. (defaultowo) Wordpress.

I... Teraz zależy gdzie używasz drugiej opcji i co konkretnie zwraca metoda "renderField()". Jeżeli to też widok, a metoda zwraca już sformatowane - tak jak chcesz - dane, to możesz tak to zostawić.
  Forum: Przedszkole · Podgląd postu: #1262168 · Odpowiedzi: 2 · Wyświetleń: 421

Salvation
Napisane: 15.12.2023, 15:45:35





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Wszystko jest w dokumentacji: https://www.tiny.cloud/blog/how-to-get-cont...ent-in-tinymce/
  Forum: Przedszkole · Podgląd postu: #1262161 · Odpowiedzi: 4 · Wyświetleń: 367

Salvation
Napisane: 5.12.2023, 12:36:33





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

https://www.tiny.cloud/docs/tinymce/6/basic...r-configuration
https://www.tiny.cloud/docs/tinymce/6/avail...oolbar-buttons/

A tak się dodaje opcje (default):
Kod
toolbar: "undo redo | blocks | bold italic | alignleft aligncenter alignright alignjustify | outdent indent";
  Forum: Przedszkole · Podgląd postu: #1262135 · Odpowiedzi: 2 · Wyświetleń: 439

Salvation
Napisane: 23.10.2023, 15:55:25





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

MyBB
  Forum: Skrypty forum · Podgląd postu: #1262013 · Odpowiedzi: 1 · Wyświetleń: 1 842

Salvation
Napisane: 24.09.2023, 13:55:41





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

A dlaczego nie w ten sposób?
  1. $english = 'dowolny tekst, z którego chce wyciągnąć dwa słowa z bazy';
  2. $string = 'dwa słowa';
  3. $english = str_replace($string, sprintf('<a href="#">%s</a>', $string), $english);
  Forum: Przedszkole · Podgląd postu: #1261875 · Odpowiedzi: 1 · Wyświetleń: 333

Salvation
Napisane: 6.09.2023, 19:21:59





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Dwoma pseudocementami. Przy czym border musi być wewnętrzny, bo się bloki będą rozjeżdżać.

Aczkolwiek w tym przypadku, to może być po prostu background-image.
  Forum: Przedszkole · Podgląd postu: #1261848 · Odpowiedzi: 2 · Wyświetleń: 4 171

Salvation
Napisane: 31.08.2023, 10:23:42





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Tutaj znajdziesz odpowiedź: https://www.w3docs.com/snippets/javascript/...ml#solution-1-2

Rozwiązanie #1 jest lepsze, bo #2 opiera się na
[JAVASCRIPT] pobierz, plaintext
  1. event.stopPropagation()
[JAVASCRIPT] pobierz, plaintext

A tego powinno się unikać, bo to zatrzyma inne eventy wewnątrz menu - jeżeli jakieś są.

To pierwsze też można ładniej zapisać, ale sprawdź najpierw czy o to ci chodziło.
  Forum: Przedszkole · Podgląd postu: #1261834 · Odpowiedzi: 2 · Wyświetleń: 435

Salvation
Napisane: 20.05.2023, 14:22:47





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Ok, poprawiłeś główny post...

Tak, to tak właśnie wygląda. Libka z flagą --dev jest tylko do używania lokalnie.
Taki faker np. Nie chciałbyś, żeby ktoś ci go odpalił na produkcji. Natomiast lokalnie - do wypełnienia bazy danych danymi - jest mega pomocny.
  Forum: Frameworki · Podgląd postu: #1261594 · Odpowiedzi: 3 · Wyświetleń: 1 259

Salvation
Napisane: 27.03.2023, 20:14:22





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Composer nie ma takich opcji. Co to za framework? Bo powinien tam być plik `.env` i w nim info jakie masz środowisko
  Forum: Kontrola i zarządzanie projektami · Podgląd postu: #1261383 · Odpowiedzi: 2 · Wyświetleń: 3 019

Salvation
Napisane: 5.03.2023, 16:27:23





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Cytat(JanMatuszak @ 5.03.2023, 15:12:47 ) *
jak zatem przesłać 10 stringów w jednej zmiennej post pochodzących z 10 różnych inputów?

Nazwij inputy w ten sposób: [name="nazwaZmiennej[]"]
Czyli w HTML to będzie wyglądać tak:
  1. <input type="text" name="inputTest[]" />
  2. <input type="text" name="inputTest[]" />
  3. <input type="text" name="inputTest[]" />
  4. ...

I w $_POST powinieneś otrzymać 10 stringów w tablicy pod kluczem 'inputTest'
  Forum: Przedszkole · Podgląd postu: #1261253 · Odpowiedzi: 11 · Wyświetleń: 648

Salvation
Napisane: 18.02.2023, 16:06:13





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Nie wiem czy jest sens przeszukiwać HTML w ten sposób - traktując go jak string. Jest libka - np. DomCrawler, w której możesz poruszać się albo poprzez XPath albo zwyczajnie jak w CSS.
Wrzucasz ten HTML co masz jako źródło dla obiektu, podajesz czego szukasz z użyciem metody ->filter() i korzystasz z dalszych, dostępnych metod, np. ->count() i voila.
  Forum: PHP · Podgląd postu: #1261159 · Odpowiedzi: 5 · Wyświetleń: 767

Salvation
Napisane: 14.02.2023, 17:31:11





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Zależy... Jak przekierowanie jest w JS, to słabo i można to obejść wyłączając obsługę JavaScriptu na danej karcie, ale na 99% przekierowanie leci przez plik na serwerze, np. `.htaccess`, więc raczej nic z tym nie zrobisz.
  Forum: Przedszkole · Podgląd postu: #1261142 · Odpowiedzi: 2 · Wyświetleń: 254

Salvation
Napisane: 10.02.2023, 00:18:19





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

W PHP tego nie zrobisz - w sensie progress bara. Musisz sobie całą funkcjonalność JS-em obrobić.
  Forum: Przedszkole · Podgląd postu: #1261103 · Odpowiedzi: 2 · Wyświetleń: 273

Salvation
Napisane: 1.02.2023, 17:46:57





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Konkatenacja, to łącznie stringów w jeden. W tym co napisałeś, nie tylko dodawanie nie zadziała, a cała reszta działań.

Robiąc takie coś:
  1. $wartosc[0] .$klucz. $wartosc[1];

$wartosc[0] i $wartosc[1] nawet jak są intami, to niejawnie zostaną przeparsowane na string.

Więc teraz albo skorzystasz z eval() - czego nie polecam i wrzucisz do niego ten otrzymany string, albo zrobisz ten kalkulator do porządku i poprawisz działanie smile.gif
  Forum: Przedszkole · Podgląd postu: #1261059 · Odpowiedzi: 4 · Wyświetleń: 606

Salvation
Napisane: 30.01.2023, 18:09:36





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Jak chcesz mieć wszystko co najnowsze, to wywalasz /vendor/ i `composer.lock`. Wtedy w `composer.json` zmieniasz wersje na jakie potrzebujesz i dopiero wtedy odpalasz komendę `composer update`. Pewnie wyskoczą jakieś błędy, ale krok po kroku - manualnie - musisz je wyeliminować.
  Forum: Przedszkole · Podgląd postu: #1261033 · Odpowiedzi: 6 · Wyświetleń: 601

Salvation
Napisane: 2.02.2023, 09:43:24





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Spróbuj takie coś. Koniecznie w tej kolejności:
  1. $jsonString = preg_replace('/":\[\w\]([a-z]+)\[\/\w\]/ui', '":${1}', $jsonString);
  2. $jsonString = preg_replace('/":([a-z]+)(,|})/ui', '":"${1}"${2}', $jsonString);

Demo: https://3v4l.org/CPlf9
  Forum: PHP · Podgląd postu: #1261067 · Odpowiedzi: 20 · Wyświetleń: 2 530

Salvation
Napisane: 2.02.2023, 00:07:04





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

No dobra, to takie coś:
  1. preg_replace('/"value":([a-z]+)}/ui', '"value":"${1}"}', $jsonString);

Demo: https://3v4l.org/7QBET
  Forum: PHP · Podgląd postu: #1261063 · Odpowiedzi: 20 · Wyświetleń: 2 530

Salvation
Napisane: 16.01.2023, 10:37:55





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Przekierowanie na tą samą stronę po usunięciu powinno rozwiązać problem.
  Forum: Przedszkole · Podgląd postu: #1260905 · Odpowiedzi: 18 · Wyświetleń: 695

Salvation
Napisane: 14.01.2023, 15:05:51





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Po pierwsze, to nie pobiera się wartości bezpośrednio z $_GET czy $_POST. Jeżeli już to robisz, bo np. się uczysz, to musisz pamiętać, że to jest po prostu globalna tablica. Jeżeli wiesz co to jest tablica w programowaniu i jak działa, to już jesteś na dobrej drodze.

Błąd, który dostajesz, informuje cię o braku wymaganego klucza - w twoim przypadku "id". Jakbyś popracował trochę z tablicami, to problem byłby błahy.
Musisz pamiętać, że w tablicy może nie być klucza, który próbujesz pobrać. Dlatego zanim zrobisz przypisanie, musisz sprawdzić czy klucz w tablicy istnieje.

Jest kilka rozwiązań Twojego problemu, jednak najpopularniejszym będzie to:
  1. $orderId = $_GET['id'] ?? null;
  2.  
  3. if (is_int($orderId)) {
  4. $orderId = (int)$orderId;
  5. }
  6.  
  7. if ($orderId !== null && $orderId > 0) {
  8. $mysqli = ...;
  9. mysqli_query($mysqli, sprintf('DELETE FROM zlecenia_mag WHERE zlecenia_id=\'%d\'', $orderId));
  10. mysqli_close($mysqli);
  11. }
  Forum: Przedszkole · Podgląd postu: #1260883 · Odpowiedzi: 18 · Wyświetleń: 695

Salvation
Napisane: 13.01.2023, 09:37:04





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Jeżeli parametry a i b mają być niezmienne w całym cyklu życia obiektu, to zostaw konstruktor i wywal settery dla nich.

Metoda `setWynik` nic mi nie mówi, więc musisz zmienić jej nazwę - na np. `calculate`. Po kodzie widać, że dodajesz, więc może lepiej `calculateSum`?
Co do gettera dla wyniku - zależy. Jeżeli operacje obliczenia są skomplikowane i czasochłonne, to przypisanie będzie dobrym rozwiązaniem. W innym przypadku, to metoda `calculate` powinna już coś zwracać.

Można jeszcze zrobić tak, że `calculate` będzie metodą prywatną, a `getWynik` będzie mieć if w środku i sprawdzać czy `->wynik` nie jest pusty. Aczkolwiek to rozwiązanie łąmie trochę SOLID.
  Forum: Przedszkole · Podgląd postu: #1260833 · Odpowiedzi: 7 · Wyświetleń: 485

Salvation
Napisane: 13.01.2023, 11:49:04





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Cytat(nospor @ 13.01.2023, 11:41:18 ) *
Zwracane moze byc albo DANY TYP albo NULL.

Jestem tego samego zdania, ale przetłumacz to tym co głosowali za wprowadzeniem Union Types xD
  Forum: Przedszkole · Podgląd postu: #1260853 · Odpowiedzi: 71 · Wyświetleń: 2 423

Salvation
Napisane: 2.01.2023, 17:07:41





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Ale ja nie rozumiem co chcesz osiagnąć... Masz w folmularzu dwa buttony i chcesz, żeby kierowały do dwóch innych page'y?
  Forum: Przedszkole · Podgląd postu: #1260528 · Odpowiedzi: 12 · Wyświetleń: 963

Salvation
Napisane: 2.01.2023, 16:28:45





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Jeżeli ma się wyświelić strona, to nie tag `button`, a `a` powinieneś użyć w HTML-u...
Pokaż strukturę HTML najlepiej.

A wracając do problemu, to możesz rozbudować podany przeze mnie RewriteRule - poczytaj trochę tych tutoriali co znalazłeś.
  Forum: Przedszkole · Podgląd postu: #1260526 · Odpowiedzi: 12 · Wyświetleń: 963

Salvation
Napisane: 2.01.2023, 15:34:35





Grupa: Zarejestrowani
Postów: 367
Dołączył: 15.07.2014

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

Możesz spróbować coś takiego:
Kod
RewriteEngine On
RewriteRule ^strona/add-product$ /index.php?action=add-product [QSA]

W HTML już normalny URL: `href="/strona/add-product"` i w `index.php` pod akcją: "add-product" z GET dostaniesz swój request.

Ogólnie, to szukaj pod frazą: pretty url htaccess, bo to co podałem wyżej, można regexem ogarnąć, żeby nie pisać każdego przypadku URL-a. Tylko, że wtedy 404 będziesz musiał sam sobie ograć w kodzie.
  Forum: Przedszkole · Podgląd postu: #1260523 · Odpowiedzi: 12 · Wyświetleń: 963

3 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: 21.07.2024 - 11:56