![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Zrobiłem taki skrypt który wyszukuje ile razy dana liczba pojawiła się w bazie danych. I chcę teraz dodać jeszcze do tego by zliczało ile razy pokazywała się parka czy trójka liczb.
Czy ktoś może naprowadzić jak do tego zabrać się. Pozdrawiam KOD skryptu
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Dzięki Tobie za zainteresowanie się tematem- tylko np: wprowadzam w pole input liczby np 21,23,24,25,26 i co mi to to daje- może dałbyś jakiś przykąłd wykorzystując formularz>
Pozdrawiam |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
W input wprowadzasz liczby czy jedną liczbę?
Co przechowujesz przykładowo w jakimś wierszu w kolumnie l1? |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
[sql]
CREATE TABLE `loto` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `data` DATE NOT NULL, `l1` INT(11) NOT NULL, `l2` INT(11) NOT NULL, `l3` INT(11) NOT NULL, `l4` INT(11) NOT NULL, `l5` INT(11) NOT NULL, `l6` INT(11) NOT NULL, `l7` INT(11) NOT NULL, PRIMARY KEY (`id`) ) COLLATE='latin1_swedish_ci' ENGINE=InnoDB AUTO_INCREMENT=20 ; /sql]W tym przykłądzie kóry jest u góry podaje tylko jedna liczbę. Teraz chcę zrobić tak że podaje np: 3 liczby -21,2,24 i chce uzyskac ile razy ta trójka pokazała sie w mojej bazie losowań. W kolumnie przechowuję 1 liczbę. i tak dalej od l1 do l7 Ten post edytował woxala123 20.08.2017, 12:49:12 |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
To musisz swój warunek, który pokazałeś wyżej, powtórzyć trzykrotnie dla każdej liczby, łącząc każdy taki fragment operatorem AND.
Łatwiej by Ci było, gdybyś każdą liczbę przechowywał w odrębnym rekordzie (jedna tabela na dane ogólne losowania, druga tabela na szczegóły losowania). Ten post edytował trueblue 20.08.2017, 12:51:16 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Okey sróbuję to zrobić za chwilę i poinformuję Ciebie jak to wychodzi.
Jednak pokazuje to ze żlicza wszystkie podane liczby w jedną ilość która występuje w bazie |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A pokażesz zapytanie czy będziesz trzymał w tajemnicy?
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
okey dla przykłądu
Może tu dodac jeszcze po id ale nei wiem jestem w czarnej dziurze Ten post edytował woxala123 20.08.2017, 13:24:31 |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Każdy fragment ma być objęty nawiasem.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
no właśnie zaraz spróbuję-
Wyszło dzięki Pomogłeś =tak i jak kolega wyżej. Piwo dla was Tylko mam pytanko czy trzeba modyfikować zmienną $count by móc wprowadzać np: 2 liczby czy tam 3 liczby i czy to mam być po przecinkach? Teraz mam problem jak zdefiniować $count bym mógł wprowadzić 2 liczby czy np więcej. Proszę o pomoc Pozdrawiam Kod wygląda tak
Czy zrobić 2 pola input i złączyć je jako całość w zmienną count? Ten post edytował woxala123 20.08.2017, 17:02:43 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
A dlaczego miałbyś łączyć wartości z pól?
A gdyby było jedno pole. Wiesz jak rozdzielić string gdzie fragmenty są połączone przecinkiem? |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
CZy jest ktoś w stanie pomóc? kod jest obecnie taki
I wywala komunikat Notice: "Array to string conversion in C:\xampp\htdocs\suzo\bn.php on line 31" Ten post edytował woxala123 20.08.2017, 17:50:02 |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zrób jak Ci wygodniej, jak uważasz.
W obydwu przypadkach musisz uwzględnić zmienną ilość wprowadzonych liczb. W przypadku odrębnych pól możliwość wypełnienia np. tylko trzech ostatnich lub pierwszej i ostatniej (choć w przypadku jednego pola też może się zdarzyć, że ktoś wpis 1,,7). W przypadku jednego pola ktoś może wpisać również więcej niż 7 liczb. |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Po prostu co mam poprawić w tym kodzie aby obliczał choćby parki po wprowadzeniu 2 liczb np po przecinku 23,24.
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zmienić zapytanie aby obsługiwało 2 liczby, a nie 3.
A wartość z input przekształcić na dwie liczby za pomocą explode. |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
No tak ale zapytanie jest na dwie liczby a nie wiem jak przekształcić pole input na dwie liczby za pomoca explode? Może jakiś przykład tylko najlepiej z liczbami,
Pozdrawiam |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiesz jak użyć funkcji explode? Przecież jest manual i tam są przykłady.
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 361 Pomógł: 12 Dołączył: 9.01.2010 Ostrzeżenie: (10%) ![]() ![]() |
Próbuje już różne przykłady chocby i taki
$count = explode('|',$_POST['count']); |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 6 806 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
W polu wpisujesz liczby w postaci: 1|33 ?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.09.2025 - 23:43 |