Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

156 Stron V   1 2 3 > » 

Kshyhoo
Napisane: Wczoraj, 22:04





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



No wiem, bo go widać nak jest nieaktywny. Nie wiem jak zmienić po kliknięciu, jak cały buton. Nie wiem czemu, ale na jsfiddle nie zaznacza.
  Forum: Przedszkole · Podgląd postu: #1229360 · Odpowiedzi: 2 · Wyświetleń: 59

Kshyhoo
Napisane: Wczoraj, 21:28





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Witam. Potrzebuję pomocy. Mianowicie nie potrafię zmienić koloru ikon po naciśnięciu butona. Tekst zmieniam nadając klasę active.
Przykład: jsfiddle.net
  Forum: Przedszkole · Podgląd postu: #1229358 · Odpowiedzi: 2 · Wyświetleń: 59

Kshyhoo
Napisane: 14.02.2018, 19:36:25





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Polecam klik, ostatnio sam walczyłem z podobnym problemem.
  Forum: PHP · Podgląd postu: #1229142 · Odpowiedzi: 1 · Wyświetleń: 56

Kshyhoo
Napisane: 14.02.2018, 22:39:05





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Działa, dzięki. Znalazłem jeszcze 2 inne sposoby ale podobne problemy: nie obliczają "k".

No bobra, wynikiem mam taką tablicę:
  1. 0300-N|246|245|242|F6F5F2|0|0|2|4
  2. 0500-N|241|239|235|F1EFEB|0|1|2|5
  3. 0502-B|232|237|239|E8EDEF|3|1|0|6

Chcę z tego zrobić tablicę:
  1. foreach($plik as $linia) {
  2. $i++;
  3. list($c_ncs, $c_r, $c_g, $c_b, $c_hex, $c_c, $c_m, $c_y, $c_k) = explode('|', trim($linia));
  4. }

No i zatrzymuje się po 4:
  1. 0300-N|246|245|242|||||
  2. 0500-N|241|239|235|||||
  3. 0502-B|232|237|239|||||

Co nie działa?
  Forum: Przedszkole · Podgląd postu: #1229148 · Odpowiedzi: 3 · Wyświetleń: 127

Kshyhoo
Napisane: 14.02.2018, 18:26:10





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Nie mogę poradzić sobie z konwersją RGM do CMYK, proszę o pomoc. Z rgb(3, 100, 100) powinienem otrzymać cmyk(97%, 0%, 0%, 61%) a otrzymuję cmyk(97%, 0%, 0%, 155%). 55% normy więcej smile.gif. Testuję 3 funkcje. Kod:
  1. function rgb2cmyk1($red, $green, $blue) {
  2. $black = min(min(255 - $red, 255 - $green), 255 - $blue);
  3. if ($black != 255) {
  4. $cyan = (255 - $red - $black) / (255 - $black) * 100;
  5. $magenta = (255 - $green - $black) / (255 - $black) * 100;
  6. $yellow = (255 - $blue - $black) / (255 - $black) * 100;
  7. return array(
  8. 'c' => $cyan,
  9. 'm' => $magenta,
  10. 'y' => $yellow,
  11. 'k' => $black,
  12. );
  13. } else {
  14. $cyan = 255 - $red * 100;
  15. $magenta = 255 - $green * 100;
  16. $yellow = 255 - $blue * 100;
  17. return array(
  18. 'c' => $cyan,
  19. 'm' => $magenta,
  20. 'y' => $yellow,
  21. 'k' => $black,
  22. );
  23. }
  24. }
  25.  
  26. function rgb2cmyk2($var1,$g=0,$b=0) {
  27. if (is_array($var1)) {
  28. $r = $var1['r'];
  29. $g = $var1['g'];
  30. $b = $var1['b'];
  31. } else {
  32. $r = $var1;
  33. }
  34. $cyan = 255 - $r;
  35. $magenta = 255 - $g;
  36. $yellow = 255 - $b;
  37. $black = min($cyan, $magenta, $yellow);
  38. $cyan = @(($cyan - $black) / (255 - $black) * 100);
  39. $magenta = @(($magenta - $black) / (255 - $black) * 100);
  40. $yellow = @(($yellow - $black) / (255 - $black) * 100);
  41. return array(
  42. 'c' => $cyan,
  43. 'm' => $magenta,
  44. 'y' => $yellow,
  45. 'k' => $black,
  46. );
  47. }
  48.  
  49. function rgb2cmyk3($r,$g,$b) {
  50. $c = 255 - $r;
  51. $m = 255 - $g;
  52. $y = 255 - $b;
  53.  
  54. $b = min($c, $m, $y);
  55.  
  56. $c = round(($c - $b) / (255 - $b));
  57. $m = round(($m - $b) / (255 - $b));
  58. $y = round(($y - $b) / (255 - $b));
  59. $k = round($b / 255);
  60.  
  61. return sprintf('%s,%s,%s,%s', $c, $m, $y, $k);
  62. }
  63.  
  64. $cmyk1 = rgb2cmyk1(3, 100, 100);
  65. echo "rgb2cmyk1: ";
  66. print_r($cmyk1);
  67. echo "<br />";
  68. $cmyk2 = rgb2cmyk2(3, 100, 100);
  69. echo "rgb2cmyk2: ";
  70. print_r($cmyk2);
  71. echo "<br />";
  72. $cmyk3 = rgb2cmyk3(3, 100, 100);
  73. echo "rgb2cmyk3: ";
  74. print_r($cmyk3);
  75. echo "<br />";

Co nie tak?
  Forum: Przedszkole · Podgląd postu: #1229137 · Odpowiedzi: 3 · Wyświetleń: 127

Kshyhoo
Napisane: 14.02.2018, 12:06:31





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Zapisz samą nazwę ze ścieżką, bez tagów...
  Forum: Przedszkole · Podgląd postu: #1229115 · Odpowiedzi: 5 · Wyświetleń: 118

Kshyhoo
Napisane: 12.02.2018, 18:31:10





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Po za tym, nie rozwiązujemy zadań domowych/szkolnych ;p
A takie losowanie jest dynamiczne?
  1. srand((double)microtime()*1000000);
  2. $initx = rand()%15;
  3. $inity = rand()%15;
  Forum: Przedszkole · Podgląd postu: #1229018 · Odpowiedzi: 16 · Wyświetleń: 208

Kshyhoo
Napisane: 9.02.2018, 19:55:25





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Już mówię. Gdy rekordów będzie 2000 a alternatyw 20, to tabela będzie miała 20 000 wierszy. Wiem, że mogę porcjować dane, ale...
  Forum: Przedszkole · Podgląd postu: #1228914 · Odpowiedzi: 8 · Wyświetleń: 142

Kshyhoo
Napisane: 9.02.2018, 19:28:23





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



No ale po jakiego grzyba mam dzielić komórkę na dwie i z wiersza robić nawet 20 a z kolumny dwie?
  Forum: Przedszkole · Podgląd postu: #1228912 · Odpowiedzi: 8 · Wyświetleń: 142

Kshyhoo
Napisane: 9.02.2018, 18:54:10





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



To jest wciąż jedna komórka... nie ma co łączyć.
  Forum: Przedszkole · Podgląd postu: #1228909 · Odpowiedzi: 8 · Wyświetleń: 142

Kshyhoo
Napisane: 9.02.2018, 18:44:44





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Ale ja to chcę w jednej komórce.
  Forum: Przedszkole · Podgląd postu: #1228907 · Odpowiedzi: 8 · Wyświetleń: 142

Kshyhoo
Napisane: 9.02.2018, 18:04:32





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Witam. Mam taką pętlę:
Kod
[litery] => Array (
  [0] => 0
  [1] => 0
  [2] => 0
  [3] => 1
  [4] => 1
  [5] => 1
  [6] => 1
  [7] => 1
)

Chcę wyświetlić to w pętli pogrupowane:
Kod
+---+---+
| A | 0 |
|   | 0 |
|   | 0 |
| B | 1 |
|   | 1 |
|   | 1 |
|   | 1 |
|   | 1 |
+---+---+

Za pomocą takiego kodu:
  1. foreach($tablica['litery'] as $litera) {
  2. if(isset($litera) AND $litera == '0') {
  3. $a = count($litera);
  4. for($i=0;$i<$a;$i++) {
  5. echo 'A<br />';
  6. }
  7. } elseif(isset($litera) AND $litera == '1') {
  8. $b = count($litera);
  9. for($i=0;$i<$b;$i++) {
  10. echo 'B<br />';
  11. }
  12. } else {
  13. echo "-";
  14. }
  15. }

Co daje mi:
Kod
+---+---+
| A | 0 |
| A | 0 |
| A | 0 |
| B | 1 |
| B | 1 |
| B | 1 |
| B | 1 |
| B | 1 |
+---+---+

Jak mam zrobić, żeby pozbyć się duplikatów?
  Forum: Przedszkole · Podgląd postu: #1228905 · Odpowiedzi: 8 · Wyświetleń: 142

Kshyhoo
Napisane: 6.02.2018, 21:37:06





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



No właśnie nie wszystko rozumiem w twojej propozycji struktury bazy.
  Forum: Przedszkole · Podgląd postu: #1228759 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 6.02.2018, 21:27:39





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



W taj chwili mam tak:
  1. Nazwa Typ
  2. id_col int(11) ---------------
  3. ral smallint(4) |
  4. c_r char(3) |
  5. c_g char(3) |
  6. c_b char(3) |
  7. c_hex char(6) |
  8. l_pl tinytext |
  9. |
  10. Nazwa Typ |
  11. id_alt int(11) |
  12. color int(4) --------
  13. alternativ tinytext
  14. a_range enum('0', '1')
  15. a_rating int(1)


I po zapytaniu mam taką tablicę:
  1. Array (
  2. [1] => Array (
  3. [cral] => 1000
  4. [cr] => 190
  5. [cg] => 189
  6. [cb] => 127
  7. [chex] => BEBD7F
  8. [clpl] => beżowo-zielony
  9. [alternativs] => Array (
  10. [0] => 4525 C
  11. [1] => 2020-Y
  12. [2] => 2020-G90Y
  13. [3] => 5855 C
  14. [4] => 4535 C
  15. [5] => 2020-G80Y
  16. [6] => 7502 C
  17. [7] => 2020-Y10R
  18. )
  19. [aranges] => Array (
  20. [0] => 1
  21. [1] => 0
  22. [2] => 0
  23. [3] => 1
  24. [4] => 1
  25. [5] => 0
  26. [6] => 1
  27. [7] => 0
  28. )
  29. [aratings] => Array (
  30. [0] => 4
  31. [1] => 4
  32. [2] => 2
  33. [3] => 2
  34. [4] => 2
  35. [5] => 1
  36. [6] => 1
  37. [7] => 1
  38. )
  39. )
  40. )
  Forum: Przedszkole · Podgląd postu: #1228756 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 6.02.2018, 21:18:49





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



To otrzymuję dane konkretnego koloru:
  1. CID CRAL CR CG CB CHEX alternativ a_range a_rating id_alt color
  2. 1 1000 190 189 127 BEBD7F 4525 C 1 4 1 1
  3. 1 1000 190 189 127 BEBD7F 2020-Y 0 4 2 1
  4. 1 1000 190 189 127 BEBD7F 2020-G90Y 0 2 3 1
  5. 1 1000 190 189 127 BEBD7F 5855 C 1 2 4 1
  6. 1 1000 190 189 127 BEBD7F 4535 C 1 2 5 1
  7. 1 1000 190 189 127 BEBD7F 2020-G80Y 0 1 6 1
  8. 1 1000 190 189 127 BEBD7F 7502 C 1 1 7 1
  9. 1 1000 190 189 127 BEBD7F 2020-Y10R 0 1 8 1


W tym poście? Nie wszystko kumam.
  Forum: Przedszkole · Podgląd postu: #1228754 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 6.02.2018, 21:06:34





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Cytat
#1054 - Nieznana kolumna 'XXX' w where clause

Ale jeżeli podstawię pod xxx jakiś kolor np. 1000, daje pusty wynik.

Cytat(trueblue @ 6.02.2018, 20:50:41 ) *
Najlepiej by było abyś zmienił strukturę bazy/tabel.

Szukałem informacji, jak zbudować taką bazę, ale nic nie znalazłem...
  Forum: Przedszkole · Podgląd postu: #1228751 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 6.02.2018, 20:40:12





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Potem przerzucilem do drugiej tabeli dane dla alternatywnych kolorów. Pokażę, jak wrócę do domu...

  1. Nazwa Typ
  2. ------------------------------
  3. id_col int(11)
  4. ral smallint(4)
  5. c_r char(3)
  6. c_g char(3)
  7. c_b char(3)
  8. c_hex char(6)
  9.  
  10. Nazwa Typ
  11. -----------------------------
  12. id_alt int(11)
  13. color int(4)
  14. alternativ tinytext
  15. a_range enum('0', '1')
  16. a_rating int(1)

Pobieram to tak:
  1. SELECT
  2. GROUP_CONCAT(a.alternativ ORDER BY a.id_alt ASC SEPARATOR '|') ALETNATIVS,
  3. GROUP_CONCAT(a.a_range ORDER BY a.id_alt ASC SEPARATOR '|') ARANGES,
  4. GROUP_CONCAT(a.a_rating ORDER BY a.id_alt ASC SEPARATOR '|') ARATINGS,
  5. c.id_col CID, c.ral CRAL, c.c_r CR, c.c_g CG, c.c_b CB, c.c_hex CHEX,
  6. a.id_alt, a.color
  7. FROM color c
  8. LEFT JOIN alterna a ON a.color = c.id_col
  9. GROUP BY c.id_col
  10. ORDER BY c.id_col ASC

I otrzymuję tablicę.

Jakiś pomysł?
  Forum: Przedszkole · Podgląd postu: #1228605 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 5.02.2018, 09:39:58





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Nie, mam dwie tabele...
  Forum: Przedszkole · Podgląd postu: #1228603 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 4.02.2018, 22:58:00





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Ale to mi nie pobierze danych z pierwszej tabeli...
  Forum: Przedszkole · Podgląd postu: #1228595 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 4.02.2018, 22:53:48





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



No to mam 2 osobne zapytania robić?
  Forum: Przedszkole · Podgląd postu: #1228593 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 4.02.2018, 22:48:47





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



No tak było na początku, ale nie umiałem tego wklepać w tabele HTML.
  Forum: Przedszkole · Podgląd postu: #1228591 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 4.02.2018, 22:31:02





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Nie zgadniesz, ile czasu zajęło mi pobranie do tej postaci smile.gif
  1. ..GROUP_CONCAT(a.alternativ ORDER BY a.id_alt ASC SEPARATOR '|') ALETNATIVS,...

Potem robię z tego tablicę:
  1. $alternativs = explode('|', $row['ALETNATIVS']);
  2. foreach ($alternativs as $alternativ) {
  3. $colors[$cid]['alternativs'][] = $alternativ;
  4. }
  5. $aranges = explode('|', $row['ARANGES']);
  6. foreach ($aranges as $arange) {
  7. $colors[$cid]['aranges'][] = $arange;
  8. }
  9. $aratings = explode('|', $row['ARATINGS']);
  10. foreach ($aratings as $arating) {
  11. $colors[$cid]['aratings'][] = $arating;
  12. }

A ja wklepać to w jedną?
  Forum: Przedszkole · Podgląd postu: #1228589 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 4.02.2018, 22:17:01





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



No właśnie nie wiem, jak tą tablicę rozdzielić, czyli range[0] i range[1] osobno.
  Forum: Przedszkole · Podgląd postu: #1228587 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 4.02.2018, 22:03:14





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



No mam tak prawie, mam 2 tabele, pierwszą z tymi danymi + RAL, w drugiej alternatywy do RAL, gdzie enum to reprezentacja NCS/Pantone. Uporałem się z pobraniem danych i właśnie stoję na etapie wklepywania w tabele HTML. Niestety, moja wiedza nie pozwala mi na szaleństwa...
  Forum: Przedszkole · Podgląd postu: #1228585 · Odpowiedzi: 40 · Wyświetleń: 741

Kshyhoo
Napisane: 4.02.2018, 21:42:54





Grupa: Opiekunowie
Postów: 3 780
Dołączył: 4.01.2005
Skąd: że



Nie do końca wiem, jak mam zmienić bazę. Czy tak wystarczy?
  1. +------------+----------------+
  2. | id_alt | int(11) | // ID
  3. | color | int(4) | // ID koloru z poprzedniej tabeli
  4. | a_range | enum('0', '1') | // 0 - NCS, 1 - Pantone
  5. | alternativ | tinytext | // wartość
  6. | a_rating | int(1) | // wartość
  7. +------------+----------------+

Czy dobrze myślę?

Bo jak mam pobrać dane kolorów alternatywnych? Z dwu tabel nie miałbym problemu, ale z jednej? Jak mam rozróżnić dane NCS i Pantone?

Jakoś poradziłem sobie, ale mam kolejny problem. Otrzymuję taką tablicę:
  1. [alterna] => Array (
  2. [0] => 4525 C
  3. [1] => 2020-Y
  4. [2] => 2020-G90Y
  5. [3] => 5855 C
  6. [4] => 4535 C
  7. [5] => 2020-G80Y
  8. [6] => 7502 C
  9. [7] => 2020-Y10R
  10. )
  11. [range] => Array (
  12. [0] => 1
  13. [1] => 0
  14. [2] => 0
  15. [3] => 1
  16. [4] => 1
  17. [5] => 0
  18. [6] => 1
  19. [7] => 0
  20. )

Chciałbym to upakować tak:
  1. +-----------+-----------+
  2. | NCS 1950: | 2020-Y |
  3. | | 2020-G90Y |
  4. | | 2020-G80Y |
  5. | | 2020-Y10R |
  6. | Pantone: | 4525 C |
  7. | | 5855 C |
  8. | | 4535 C |
  9. | | 7502 C |
  10. +-----------+-----------+

Czyli w jednej komórce range[0] a w drugiej range[1].
Podpowie jakaś mądra głowa?
  Forum: Przedszkole · Podgląd postu: #1228399 · Odpowiedzi: 40 · Wyświetleń: 741

156 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: 19.02.2018 - 06:50